sqlite3 在 iOS 9.0 设备中崩溃
sqlite3 crashes in iOS 9.0 device
我开发了一个使用 SQLite 数据库的应用程序。它在 iOS 8.4 之前在 iOS 模拟器和设备上工作得很好,但在 iOS 9.0 上它在物理设备上给出错误 "database is locked" 而在 [=] 上完美工作时崩溃47=] 9.0 模拟器。
它在 SQLiteManager.m
中给出错误
请注意:
我正在使用 XCode 7.0 Beta 3
我的物理设备有 iOS 9.0 Beta 3,它与我的 iOS 模拟器
的版本相同
我已经将构建目标设置为 9.0,它最初显示了许多警告,但我已经根据 iOS 9.0 更新了代码中所有已弃用的内容,例如 UIAlertControllerView 等
现在代码中没有警告。
我试过删除并重新添加 libsqlite3.0 和 libsqlite 框架。但是错误依旧。
我已经阅读了很多与此相关的博客,甚至在 Stack Overflow 上,找到了在执行命令和之后写入 sqlite3_close(数据库) 和 sqlite3_finalize(命令) 的解决方案我也这样做了,但仍然无法实现任何输出。
兼容性有问题。自 X Code 7 和 iOS 9 Beta 5 发布以来,它已自动解决。
我开发了一个使用 SQLite 数据库的应用程序。它在 iOS 8.4 之前在 iOS 模拟器和设备上工作得很好,但在 iOS 9.0 上它在物理设备上给出错误 "database is locked" 而在 [=] 上完美工作时崩溃47=] 9.0 模拟器。
它在 SQLiteManager.m
中给出错误请注意:
我正在使用 XCode 7.0 Beta 3
我的物理设备有 iOS 9.0 Beta 3,它与我的 iOS 模拟器
的版本相同
我已经将构建目标设置为 9.0,它最初显示了许多警告,但我已经根据 iOS 9.0 更新了代码中所有已弃用的内容,例如 UIAlertControllerView 等
现在代码中没有警告。
我试过删除并重新添加 libsqlite3.0 和 libsqlite 框架。但是错误依旧。
我已经阅读了很多与此相关的博客,甚至在 Stack Overflow 上,找到了在执行命令和之后写入 sqlite3_close(数据库) 和 sqlite3_finalize(命令) 的解决方案我也这样做了,但仍然无法实现任何输出。
兼容性有问题。自 X Code 7 和 iOS 9 Beta 5 发布以来,它已自动解决。