IOS Xcode8 CoreData 创建 NSManageO
2016-11-18 本文已影响345人
887d1fc86fe6
最近要用到CoreData,忽然发现Xcode8新建文件Core Data一栏只剩了两个,NSManageObject subclass不翼而飞,如下图
![](https://img.haomeiwen.com/i1420246/5105bd4f2bf183ad.png)
那在Xcode 8中我们该怎么解决这个问题呢?其实很简单!
首先,选中你的xcdatamodeld文件,如下图
![](http://upload-images.jianshu.io/upload_images/1420246-3fc4f8622325e0f7.png)
点击上方Editor,选择Create NSManagedObject Subclass选项,图下图
![](http://upload-images.jianshu.io/upload_images/1420246-b0e838dd9f1e7dfe.png)
![](http://upload-images.jianshu.io/upload_images/1420246-0a2dc2274526ad80.png)
![](http://upload-images.jianshu.io/upload_images/1420246-3127fb320f1dde47.png)
点击Next创建即可!
Tips:创建出的实体文件默认语言貌似是Swift的,想要OC版的小伙伴只需要选中你的xcdatamodeld文件,点击左侧选择对应语言再创建NSManageObject subclass即可!如下图
![](http://upload-images.jianshu.io/upload_images/1420246-29db029542cb036e.png)
NSManageObject文件类型切换(OC Swift)
Xcode8 以后创建出来的模型 想要切换模型创建的是OC 或者 swift 文件 可以手动设置
![](http://upload-images.jianshu.io/upload_images/1420246-bc9927bac82726a9.png)