CoreData在Xcode 8 中的使用

如需转载,请注明出处

在Xode8之前,CoreData的使用是非常方便的,先创建一个DataModel

,

,然后创建NSManagedObject SubClass,都是一个界面上操作,非常方便,但是更新过Xcode 8后,CoreData的创建需要进行一点小小的改动


1.创建方式上的改动  首先和之前的创建方法一样,还是先创建DataModel   


2.在创建好的.xcdatamodeld  点击Add Entity

   

文件中添加一个Entity  在数据库中就相当于一张表 ,给Entity命名 ,添加Attributes属性字段,这里方便测试,就选了两个字段作为测试数据

3.接下来就是与Xcode 7 以及以前版本不同的地方了,创建NSManagedObject SubClass文件



选中Person 这个Entity,在顶部状态栏中点击创建

    

但是以这样创建出来的默认是SWIFT文件

那如何换成OC的文件呢?首先删除这两个swift(如果你不用swift)以及生成的桥接文件

           

  选中

在右侧工具栏里做如图所示的更改


ToosVersion最好选择8.0,当然,选择7.3也是没有问题的,创建会出现四个文件,如图所示:



先跑一下试试看
发现报错了,错误原因如下


进去一看,发现是提示是重复添加文件,但是看了半天也没有,网上搜索好多资料,大多数人说是8.0的Bug,所以

我们在最右侧的菜单栏中,将Codegen改为Manrual/None


这里,如果还是报错,请将identity and type改为Core Data Model  



并且讲 Class中的codege设置成Manua/None



Clean 完后 跑一下发现正常运行,到此,就配置完毕了,下一篇我将介绍一个CoreData的一个著名的三方库MagicRecoard以及对此做的简单的封装


  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值