首先我会为这个问题道歉,因为那里有答案,但由于这是我的第一个项目,我真的不明白如何做到这一点的解释。
我有一个使用Core Data的应用程序,它可以在模拟器上运行,但不能在我的设备上生成它。该应用程序启动但似乎核心数据为空。我想我需要将数据库移动到设备中。
有人能够以一种简单的方式解释我是如何解决这个问题的吗?
问题已解决
我下载了“iPhone Explorer”(http://www.macroplant.com/iphoneexplorer/),并在实际设备上手动删除了数据库的两个实例,然后重新运行应用程序,所有这些实际上都工作了。
答案 0 :(得分:0)
如果填充由Core Data生成的sqlite(在模拟器文件夹中找到)并想要添加到项目的主包以在应用程序启动时加载,那么请参阅以下网站上的说明:
http://iphonedevelopment.blogspot.com/2010/08/core-data-starting-data.html
这基本上检查预先填充的DB。如果未找到,则会在首次启动使用Core Data的应用程序时创建一个。