イメージを保存してtableViewにロードしようとしています.SQLiteファイルに保存するために、これを行います:
-(void)InsertRecords:(NSData *)pic{
..... // Open my SQLite file
NSString *insertSQL = [NSString stringWithFormat: @"INSERT INTO myMovies (movieImage) VALUES (\"%@\")", pic];
...
const char *insert_stmt = [insertSQL UTF8String];
...
sqlite3_bind_blob(statement, 1, [pic bytes], [pic length], NULL);
...
どの写真が NSData で、私はそれの NSLog を取得しました。そして私にコードをくれました。また、ロードには次のコードを使用しました:
int length = sqlite3_column_bytes(sqlStatement, 1);
MyMovie.image = [NSData dataWithBytes:sqlite3_column_blob(sqlStatement, 1) length:length];
それからNSLogedされ、NSDataの構造は似ていますが、データが異なります! それは完全に変わりました!私は何か間違っていますか?