0
こんにちは、バイナリデータを保存する必要のあるiphoneアプリケーションを作成しています。 Ultraliteデータベースの画像。 私はこの目的のために次のコードを使用しています。Ultraliteデータベースのバイナリデータを挿入中にエラーが発生しました。
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"file_name" ofType:@"png"];
NSData *data = [NSData dataWithContentsOfFile:filePath];
NSUInteger len = [data length];
ul_binary *byteData = (ul_binary*)malloc(len);
memcpy(byteData, [data bytes], len);
ULTable *table = connection->OpenTable("NAMES");
if(table->InsertBegin()){
table->SetInt(1, (maxId+1));
table->SetString(2, [name UTF8String]);
table->SetBinary(3, byteData);
table->Insert();
table->Close();
connection->Commit();
}
このコードでは、行にエラー 'EXC_BAD_ERROR' を与えている::
table->SetBinary(3, byteData);
を私は、この行をコメントする場合、このコードは正常に動作します。
助けていただけたら幸いです! おかげ
ありがとうございます。それは今働く。とても役に立ちました。 –