我工作的一个核心数据应用(适用于iPhone 3.0,但我不认为那真叫这里差),这将需要一个“启动器”数据库的数据填充到出货。使用SQLite,我只想有应用程序从包复制填充到数据库在首次推出的应用程序的文件目录,然后加载数据库 - 所有的信息将与它一起去,我们很愿意去。但随着核心数据,我真的不知道有核心数据开始做它的事之前,我是否能持久存储只保存到App束,并将其复制。这会带来什么问题?有相当多的比特的初始数据的,因此我不希望将它打包在另一个格式,并具有通过它来解析。

有帮助吗?

解决方案

是的,你可以在预填充持久性存储复制。

我创建了一个Mac应用程序用于填充的商店。它被复制到我的包,并在启动,复制到文档目录。这工作得很好。我告诉了核心数据例如书籍开发相同的方式。

请注意,这并不意味着你可以将所有旧的SQLite文件复制。它必须是一个核心数据持久性存储,但我想你明白,根据你的问题。

其他提示

其实有一个小窍门:您必须命名你会用“.BIN”会比“.sqlite”等的扩展,复制了该文件。否则的Xcode将在构建阶段更改文件的内容时,它把它复制到应用程序,它不会加载。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top