1

sqlite3_step 行でクラッシュしますか?

データベースから行を削除しているだけです。EXC_BAD_ACCESS が常にスローされるわけではありません。

以下はコードのスクリーンショットです。

どんな提案でも。

ここに画像の説明を入力

4

2 に答える 2

5

上記の問題は、DB への複数の書き込みプロセスが原因です。DB操作を同期しました。提案をありがとう。

于 2012-11-06T06:26:40.473 に答える
1

を使用してデータベースを開いていません

if(sqlite3_open([databaseName UTF8String], &database) == SQLITE_OK)
{
      // perform your operations here e.g. delete, insert, update
}
else
{
      NSString *databaseName = [self.GetDocumentDirectory stringByAppendingPathComponent: @"yourDatabaseName.sqlite"];
      sqlite3_open([databaseName UTF8String], &db);

      // perform your operations here e.g. delete, insert, update
}

この中のレコードの削除を参照してください

于 2012-09-05T05:56:40.630 に答える