0
A
回答
0
轻量级迁移总是以最新模型为目标。如果迁移成功,那么您使用的模型是Xcode中标记为“当前”的模型。在几乎所有情况下,这都是你需要的。
如果你想进一步确认:
在Xcode中,您可以添加一个标识字符串数据模型,这对于模型的每个版本不同。您可以通过在文件浏览器中选择数据模型的版本并打开Xcode窗口右侧的文件检查器来完成此操作。你会看到标有“标识符”一节:
输入有意义给您的任何字符串。在运行时你可以看一下使用的东西这串像
let modelIdentifiers = context.persistentStoreCoordinator?.managedObjectModel.versionIdentifiers
这将返回一组值,因为模型可以通过合并多个模型文件被创建。它将包含您在上面输入的字符串。
但是这几乎没有必要。您可以依赖这一事实,即迁移将使用Xcode中标记为最新的任何模型。
相关问题
- 1. 检测轻量级核心数据迁移
- 2. iOS核心数据不执行轻量级迁移
- 3. 核心数据轻量级迁移 - 无论合并模型
- 4. 核心数据轻量级迁移崩溃
- 5. 核心数据轻量级迁移属性重命名
- 6. 核心数据轻量级迁移问题
- 7. 具有多个版本的核心数据迁移(轻量级)
- 8. 核心数据在ios5上自动轻量级迁移失败
- 9. Xcode8和核心数据自动轻量级迁移
- 10. 核心数据轻量级迁移SWIFT 3不工作
- 11. 核心数据迁移验证错误
- 12. 在NSPersistentDocument上启用核心数据的自动轻量迁移
- 13. Lion上的核心数据轻量级迁移,不保存备份文件?
- 14. 核心数据轻量级迁移不会在发布时遇难
- 15. 通过轻量级迁移更改核心数据实体名称?
- 16. putpkt:错误和测试核心数据轻量级移植
- 17. 核心数据迁移addAuthorsObject
- 18. 核心数据迁移
- 19. 与RestKit轻量级迁移
- 20. 轻量级迁移失败
- 21. 核心数据自动轻量级迁移 - 从未版本化切换到版本化数据模型
- 22. 核心数据迁移:如何删除核心数据栈?
- 23. 手动迁移iCloud核心数据
- 24. 核心数据迁移 - 远程
- 25. 核心数据迁移后的NSRangeException
- 26. 备份核心数据迁移?
- 27. 核心数据只迁移特定表
- 28. 问题核心数据迁移
- 29. 多对多核心数据迁移
- 30. 核心数据迁移到iCloud
谢谢@TomHarrington!是的,我想要一种在运行时验证的方法。 – anayini