Core Data by tutorials 笔记(八)

今天来学习一下多个 context 的情况,特别是在多线程环境下。第十章也是本书的最后一章,如果你对 core data 的其他内容感兴趣,可以去翻看之前的笔记,或直接购买 《Core Data by Tutorials》 Chapter 10: Multiple Managed Object Contexts 作者一开始介绍了几种使用多个 context 的情形,比如会阻塞 UI »

Core Data by tutorials 笔记(七)

本章主要介绍了一些影响 Core Data 的性能问题,以及优化的方法。如果你对CoreData的其他方面感兴趣请查看我之前的笔记或直接购买《Core Data by Tutorials》 Chapter 9:Measuring and Boosting Performance### 一、Getting started#### 性能其实是一个需要在内存用量与速度之间的平衡问题,访问内存中的数据比磁盘中的数据要快很多,但是往内存中存入大量数据又会引起触发 low memory warnings,你的程序又很快会被系统干掉。 »

Core Data by tutorials 笔记(六)

今天我们来关注一下 CoreData 的单元测试,其实在写程序之前,先写测试,将问题一点点分解,也是 TDD 所倡导的做法,这也是我今年所期望达成的一个目标,新开项目按 TDD 的流程来做,以后也会整理些这方面的东西。如果你对 CoreData 的其他方面感兴趣请查看我之前的笔记或直接购买《Core Data by Tutorials》 Chapter 8: Unit Testing### 作者列举了一系列单元测试的好处: »

Core Data by tutorials 笔记(五)

我们继续来看《Core Data by Tutorials》这本书的第七章 Syncing with iCloud,本章所讨论的是 iOS 8 和 Yosemite 最新释出的 iCloud Drive,至于 iCloud Drive 与 iCloud 的区别可以看这里,调试本章code需要一个开发者帐号:) Chapter 7: »

Core Data by tutorials 笔记(四)

Raywenderlich 家《Core Data by Tutorials》这本书到此为止已经回顾过半,今天来学习一下第六章“版本迁移”。第六章也是本书篇幅最多的。根据数据模型的每一次的调整程度,数据迁移都有可能会变得更加复杂。最后,迁移数据所花的成本甚至超过了所要实现的功能。那么前期完善对 Model 的设计将会变得十分重要,这一切都需要开发者去权衡。 Chapter 6: Versioning and Migration 本章提供了一个记事本 APP,未来数据结构要变更, »