核心数据预填充sqlite db。什么是Z_MAX?

时间:2010-07-08 09:53:36

标签: iphone sqlite core-data sqlitemanager

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

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

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

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

1 个答案:

答案 0 :(得分:3)

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

相反,我建议创建一个简单的Mac客户端来预填充数据库。正如我在this answer中所描述的那样,这是一件非常容易的事情。我还在my iPhone class on iTunes U的核心数据会话的视频中展示了如何执行此操作。