如何从我的App Store版本交换2个属性到我当前的开发版本? 问题是我没有更改数据模型,因此没有数据模型迁移。 我试着添加一个新的数据模型版本(没有更改最后一个),创建一个映射模型和一个自定义实体迁移策略,在createDestinationInstancesForSourceInstance中执行此属性交换。 它不起作用,因为从未调用迁移。经过一些测试后,我只在第二个数据模型不同时才调用relised,但不相等,这就是我想要的。 你有什么想法或建议吗? 我唯一的想法是创建一个虚拟属性或类似的东西来创建一个不同的数据模型,将强制启动迁移过程。 非常感谢。 里卡多。如何从我的App Store版本交换2个属性到我当前的开发版本?
0
A
回答
0
如果您不更改数据模型,则迁移功能不是您想要的。这就像用大炮向麻雀射击一样。
只要保留用户首选项标志来检查属性是否已更新。或者,您可以使用提取进行检查。
然后只需更新属性“手动”,也许在applicationFinishedLaunching
。
if (needsUpdate) {
// fetch the concerned entities
// iterate through fetchedObjects and change the concerned attributes
}
[self.managedObjectContext save:&error];
为了安全起见,你可以使用NSManagedObjectContext
小号performBlock:
一个单独的线程做到这一点。
相关问题
- 1. App store的版本号和版本号
- 2. SDK版本太高提交到App Store。我能做什么?
- 3. 如何运行2个版本的Xcode(.app版本)?
- 4. 我在哪里可以找到App Store新版本的Feed?
- 5. 如何用svn的版本库替换当前版本?
- 6. 推出iOS版形象工程的开发而不是App Store的版本
- 7. ,我如何比较文件的版本,以前的版本与当前的版本?
- 8. 如果当前版本可供出售,但是尚未公开,我可以向App Store提交应用程序的新版本吗?
- 9. 使用错误核心数据版本的App Store版本
- 10. iPhone App Store版本与模拟器版本不同:本地化
- 11. App Store的版本更新问题
- 12. Jenkins - 将参数从先前版本复制到当前版本
- 13. 如何将我的项目的旧版本作为主(当前工作版本)?
- 14. 我的Node.js站点的开发版本
- 15. App Store在批准后不会显示我的更新版本
- 16. 我如何在fpcomplete站点上找到当前版本的yesod
- 17. 如何用当前的tfs版本替换本地版本的ascx控件?
- 18. 将我的HTML Google MAP API版本2迁移到版本3
- 19. XCode。我如何在同一开发中运行两个版本。机器:版本3.2.2(预发布)和版本3.2.1
- 20. Hadoop版本1和版本2性能
- 21. 我可以向App Store推出比以前更低的版本吗?
- 22. Codeigniter版本1.0到当前
- 23. 确定当前的Angular 2.x版本
- 24. Hg-Git和Mercurial的当前版本(2)?
- 25. 当我的软件有新版本时,Bugzilla如何知道我现在正在开发新版本?
- 26. 提交给App Store的最低OSX版本是什么?
- 27. App Store提交的最低Xcode/Swift版本
- 28. 如何从Hive中读取hbase当前版本和以前版本的数据
- 29. 如果Mac App Store版本存在于系统中,则解锁应用的开发者ID版本
- 30. Internet Explorer 8不从我的本地开发版本保存cookie
您是否将新数据模型版本标记为活动版本? – Mundi
是的。我认为核心数据知道我没有真正改变我的数据模型,然后它跳过了迁移。不确定。 – Ricardo