私のiOSアプリが原因次の行にEXC_BAD_INSTRUCTION(コード= EXC_i386_INVOP)エラーのiOSアプリケーションはEXC_BAD_INSTRUCTION
sqlite3_reset(stmt);
にXcodeのシミュレータで終了するコードの完全なブロックは
-(BOOL)containsPendingSignature
{
sqlite3_stmt *stmt = nil;
const char* sql = "SELECT Count(*) FROM pending_signatures";
if(sqlite3_prepare_v2(database, sql, -1, &stmt, NULL) != SQLITE_OK)
NSAssert1(0, @"Error:'%s'", sqlite3_errmsg(database));
int rowCount = 0;
if(sqlite3_step(stmt) == SQLITE_ROW) {
rowCount = sqlite3_column_int(stmt, 0);
}
sqlite3_reset(stmt);
sqlite3_finalize(stmt);
return rowCount > 0;
}
でしたですいずれか1つは間違っていることをお勧めします、事前にありがとうございます。
それはあなたがすべての使用後に、データベースを閉じていないので..... – Dhiru
https://stackoverflow.com/questions/40394876/sqlite -error-exc-bad-instruction-code-exc-i386-invop-subcode-0x0-iosこれを見てください,,,,,, – Dhiru