ios - 如何通过 swift 将核心数据数据库从我的模拟器移动到真实设备?

标签 ios xcode swift core-data

我正在制作一个应用程序,使用核心数据作为应用程序执行离线模式的数据库。(通过 swift)

所以一切工作正常,但是当我在真正的 Iphone 上构建它时,数据库似乎与应用程序不兼容,然后我的应用程序崩溃了。

如何修复它?

谢谢!

最佳答案

很可能您的应用程序是在数据始终存在的假设下运行的,但事实并非如此。两种实例都不同,模拟器上的实例和真实设备上的实例不同。因此,请从代码中删除该假设。并确保在真实设备中设置记录,以确保读取成功。

关于ios - 如何通过 swift 将核心数据数据库从我的模拟器移动到真实设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31266396/

相关文章:

ios - 在 iOS 项目中,应该在哪里添加 .h 文件以用于常用宏和调试功能?

ios - iPhone 应用程序未连接到 iTunes 商店

ios - 线程 1 信号 SIGABRT 无法加载 Main.Storyboard

从 const char* 转换为 Swift 字符串

ios - 使用带有 Safari 的 Facebook iOS SDK 进行身份验证会抛出 API 错误代码 : 100

ios - 按日期分组对象

objective-c - 如何知道用户何时单击 WebView 中的目标 ="_blank"链接?

swift - 如何在 Swift 中添加文档以枚举关联值

swift - 如何将 .USDz 格式转换为 .OBJ 或 .ABC 文件?

ios - UIButton 文本未更新