iPhone开发之CoreData(实战篇)
iPhone开发之CoreData(基础篇) 中已经学习了CoreData的理论基础,是基于“Master-Detail Application”项目的代码分析,这一篇直接进入实战。 我们从“Empty Application”一个空项目开始,命名为TestCoreData,并勾选Use Core Data,在AppDelegate中Xcode已经为我们生成了CoreData基本代码。 建模 打开xcdatamodeld文件,点击Add Entity按钮添加实体,并命名这个实体为Student,如下图。 点击Add Attribute按钮(也可以点击”+”号)并添加三个属性age、name、birth,类型分别为Integer32、String、Date,如下图 同样地再添加一个实体为Course,并添加两个属性title、score,类型为String、Integer32。 现在Student、Course两个实体就创建好了,接下来就要把这两个实体关联起来,先看看它们之间存在什么样的关系,如下图。 从上图可以看出,Student和Course之间存在一对多的关系,选择Student实体,在Relationships中添加一个courses关 联,同样在Course的Relationships中添加一个student关联,reloationship的Destination和