我的模拟器出现问题-当我想在核心数据中编辑表或创建新表时,每次启动数据库时使用数据库的程序都会失败。所以我用谷歌搜索问题,找到了解决方案-每次我想更改表中的内容时,都必须手动删除数据库。因此它可以正常工作,但是如今我获得了在真实设备上测试它的许可证,但是我不知道它将如何在真实设备上工作。我在公司工作,也许数据库会随着一些新表而扩展,但我真的不知道如何在实际设备中阻止它。我承认这是一个奇怪的问题,但是您能帮我吗?
最佳答案
如果您在测试期间更改了核心数据模型,则可以轻松地从模拟器/设备中删除您的应用。在这种情况下,当您重新安装应用程序时,Xcode将在您的模拟器/设备上安装新的数据库,并且应用程序不会崩溃。
如果该应用程序已经在iTunes中发布,并且您想更改数据库,则必须在应用程序中实现data migration。
希望我理解你的问题对。请问您还有其他问题。