App在调试模式下运行正常,但在发布模式下使用sqlite崩溃

时间:2012-02-01 22:30:22

标签: iphone objective-c xcode sqlite release-mode

我使用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]

在调试模式下没有问题。

感谢您的帮助!

0 个答案:

没有答案