我在我的mac应用程序中使用sqlite数据库进行本地存储。当我在sqlite数据库中执行insert操作时,它会崩溃。以下是崩溃线程的详细信息: -
0 libsqlite3.dylib 0x925602e5 sqlite3BitvecSet + 21 1 libsqlite3.dylib 0x92560f04 pager_write + 1060 2 libsqlite3.dylib 0x925614fa sqlite3PagerWrite + 842 3 libsqlite3.dylib
0x925661f8 insertCell + 152 4 libsqlite3.dylib
0x9257f78e sqlite3BtreeInsert + 1102 5 libsqlite3.dylib
0x925dadd4 sqlite3VdbeExec + 28548 6 libsqlite3.dylib
0x925e0867 sqlite3_step + 1639 7 com.tprf.RCS
0x002e9934 - [LocalDBController performInsertionInLocalForQuery:] + 209(LocalDBController.m:4630)
我正在使用以下步骤执行插入: -
sqlite3_stmt * insertStmnt; const char * sql = [insertQuery cStringUsingEncoding:NSUTF8StringEncoding]; if(sqlite3_prepare_v2(database,sql,-1,& insertStmnt,NULL)== SQLITE_OK){ }其他{ } if(SQLITE_DONE!= sqlite3_step(insertStmnt)){}
请建议我如何解决崩溃问题...
提前致谢