真实设备上的核心数据问题

时间:2011-02-10 08:13:15

标签: iphone objective-c ios core-data

我的模拟器出了问题 - 当我想编辑核心数据中的表或创建新表时,每次启动它时使用数据库的程序都会失败。所以我谷歌问题,我找到了解决方案 - 每次我想要更改我的表中的东西,我必须手动删除我的数据库。所以它工作正常,但现在我获得了在真实设备上测试它的许可证,但我不知道它将如何在真实设备上工作。我为公司工作,也许数据库将扩展一些新表,我真的不知道如何在真实设备中阻止它。我承认这是一个奇怪的问题,但你可以帮助我吗?

1 个答案:

答案 0 :(得分:2)

如果您在测试期间更改了Core Data模型,则可以轻松地从模拟器/设备中删除您的应用。在这种情况下,当您重新安装应用程序时,Xcode将在您的模拟器/设备上安装新数据库,您的应用程序不会崩溃。

如果该应用已在iTunes中发布,并且您想要更改数据库,则必须在应用中实施data migration

希望我理解你的问题。如果您还有其他问题,请询问。