0

我正在使用 Firefox 的 SQLite Manager 扩展来预填充我的核心数据 sqlite 数据库。

但是当我尝试向预填充的数据库添加更多内容时,我的应用程序崩溃了。我怀疑它与表 Z_PRIMARYKEY 中我的实体的 Z_MAX 有关。

我应该将 Z_MAX 设置为什么?它应该是我实体中的项目数吗?

因此,如果我在表 Z_MYENTITY 中添加 1000 个条目,那么我必须将 Z_MAX 设置为 Z_PRIMARYKEY 中的对应实体为 1000?

4

1 回答 1

3

我强烈建议不要尝试复制 Core Data 数据库的内部结构。它是无证的,Apple 不保证随着时间的推移保持不变(即使它相对稳定)。

相反,我建议创建一个简单的 Mac 客户端来预填充您的数据库。正如我在这个答案中所描述的,这是一件非常容易的事情。我还在iTunes U 上我的 iPhone 课程的 Core Data 会话视频中展示了如何做到这一点。

于 2010-07-08T12:42:35.380 回答