我计划将我的应用程序中的 CoreData 对象与Parse之类的 Web 服务同步。所以这些对象将存在于服务器上,但我也想将它们与应用程序一起提供,以便在用户安装它时它们已经存在。我不想依赖互联网连接在安装时下载所有内容。我只想通过 Web 服务对对象进行更新。那么如何将这些对象放入我的应用程序包中呢?
问问题
196 次
1 回答
1
向您的应用添加第二个“预填充”目标。设置此目标,以便它所做的只是从服务器下载/同步内容并将其加载到数据库中(即确保禁用任何用户详细信息提示,或任何将用户生成的内容插入数据库的提示)。
使用 iOS 模拟器运行“预填充”目标。请注意应用程序文件的存储位置(最简单的方法是
NSLog
在应用程序中使用语句)。当“预填充”运行完成时,在您的文件系统中找到应用程序的数据库文件并将其复制到您的项目中。在尝试从服务器同步任何内容之前,请确保您的非预填充目标已设置为安装此预构建数据库(只需在应用程序第一次运行时将数据库文件复制到适当的位置)。
利润!
于 2012-09-05T01:42:33.347 回答