我对使用 Xcode 开发的应用程序有疑问。它在 Debug 中运行良好,但在 SQLite 语句的 Release 中崩溃:
if (sqlite3_prepare_v2(database, sql, -1, &init_statement, NULL) != SQLITE_OK) {
NSAssert1(NO, @"Error: failed to prepare statement with message '%s'.", sqlite3_errmsg(database));
}
if (sqlite3_step(init_statement) == SQLITE_ROW) {
... }
在发布模式下,它在该行崩溃并出现sqlite3_step(init_statement) == SQLITE_ROW
以下错误:
程序接收信号:“EXC_BAD_ACCESS”。
以下是我在崩溃前收到的消息:
[切换到进程7939线程0x1f03]
Debug模式下没有发现问题。
谢谢你的帮助!