《Core Data应用开发实践指南》一3.7 习题-阿里云开发者社区

开发者社区> 华章计算机> 正文

《Core Data应用开发实践指南》一3.7 习题

简介:
+关注继续查看

本节书摘来自华章出版社《Core Data应用开发实践指南》一书中的第3章,第3.7节,作者 (美)Tim Roadley,更多章节内容可以访问云栖社区“华章计算机”公众号查看

3.7 习题

请在所学内容的基础之上完成下列试验:

  1. 把当前模型版本设为Model 3,并运行应用程序。这次系统应该不会崩溃,因为它会自动推断数据的降级过程。请注意:系统之所以会自动推断,是因为我们刚才把NSInfer-MappingModelAutomaticallyOption重新启用了。但是在实际的程序开发中,为了把属性之间的映射关系处理好,需要配置名为Model4toModel3的映射模型。
  2. 查看Grocery-Dude.sqlite文件中的ZAMOUNT表,你会发现一个严重的问题:原来的数据哪儿去了?由于没配置映射模型,所以ZUNIT数据在降级的过程中丢失了!
  3. 把当前模型设为Model 4,并修改CoreDataHelper.m文件的loadStore方法,把useMigrationManager设为YES,以便重新启用迁移管理器。
  4. 运行应用程序,这次你又会目睹一遍手动迁移数据的过程,不过它运行得特别快,因为存储区里面没有数据。在继续学习下一章之前,请先把useMigrationManager设为NO。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
《Lua游戏开发实践指南》一第2章 脚 本 语 言
本节书摘来华章计算机《Lua游戏开发实践指南》一书中的第2章 ,(美)Paul SchuytemaMark Manyen著 田剑译 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
943 0
《Lua游戏开发实践指南》一第1章 游戏开发入门
本节书摘来华章计算机《Lua游戏开发实践指南》一书中的第1章 ,(美)Paul SchuytemaMark Manyen 著 田剑译 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
899 0
《Lua游戏开发实践指南》一1.4本章小结
本节书摘来华章计算机《Lua游戏开发实践指南》一书中的第1章 ,第1.4节,(美)Paul SchuytemaMark Manyen著 田剑译 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
895 0
《Lua游戏开发实践指南》一1.3为什么使用Lua
本节书摘来华章计算机《Lua游戏开发实践指南》一书中的第1章 ,第1.3节,(美)Paul SchuytemaMark Manyen著 田剑译 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1587 0
10059
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载