3

我正在开发一个最初为支持 iOS 5.1/6.0/6.1 而构建的应用程序。我最近升级到 XCODE 5 并且 sqlite 'select' 查询现在都返回 null,尽管正确的数据库在那里,并且已经连接到并且表被识别。奇怪的是,该应用程序在所有模拟器 5.1-7.0 上都能完美运行,但在实际设备上却没有。我只有 5.1 设备可供测试。

我重新安装了 XCode 4,应用程序正在 iOS 5.1 设备上按预期编译和运行。对 SQLITE 或编译器或 XCode 5 中的某些其他组件是否有任何更改会导致此问题?

如果有助于解决问题,可以提供代码。

4

1 回答 1

0

验证 sqlite 的文件大小,我有同样的问题,但我解决了通过 /Users//Library/Application Support/iPhone Simulator//Applications//Documents 的 Finder 将预填充的 .sqlite 复制到 Documents 目录。但首先让核心数据创建错误的sqlite,然后替换为正确的sqlite创建的文件。

似乎 Xcode 没有将预填充的 sqlite 文件复制到主包,而是基于核心数据模型创建一个新的。

于 2013-11-10T15:02:05.100 回答