ドキュメントディレクトリに保存されたsqlite dbと、テーブルの列の1つにある画像名..および画像はアプリバンドルに保存されています.画像は、コードを使用して列に画像の名前を指定することで直接取得されます..任意のパスを指定する必要があります。名前だけで問題ありません。
ドキュメントディレクトリに画像を動的に保存し、上記のようにSqlite dbの画像列に画像の名前を直接指定すると、取得できません。そこに到達するためのパスを指定する必要がありますか..アプリバンドルの画像は直接来ています。
以下のようにディレクトリパスを取得できます。
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
画像を取得するには、このパスの後に画像名を追加する必要があります。データベースにデータがあるので、そこから imagename を取得できます。
ここに SQLite にアクセスするためのサンプル プロジェクトがあります: https://github.com/AaronBratcher/ABSQLite
このコードを使用してください。
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory35 = [paths objectAtIndex:0];
//Essential Info
NSString *fullPathEssentialInfo = [documentsDirectory35 stringByAppendingPathComponent:@"EssentialInfo.txt"];
これは実装されたコードです。ありがとう