首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSEntityDescription为空

NSEntityDescription为空
EN

Stack Overflow用户
提问于 2016-07-13 05:26:59
回答 2查看 3.6K关注 0票数 2

我的变量entityDescription似乎为空,所以我在编译时发生了致命错误。有人知道解决方案吗?在同一个类(AppDelegate)中声明了persistentContainer

代码语言:javascript
复制
let entityDescription = NSEntityDescription.entity(forEntityName: "Person", in: self.persistentContainer.viewContext)
let newPerson = NSManagedObject(entity: entityDescription!, insertInto: self.persistentContainer.viewContext)
newPerson.setValue("Thomas", forKey: "first")
EN

回答 2

Stack Overflow用户

发布于 2016-07-13 14:31:47

请检查方法名称,下面的代码为我创建了一个NSEntityDescription对象。

代码语言:javascript
复制
let desc:NSEntityDescription? = NSEntityDescription.entityForName("Person", inManagedObjectContext: self.managedObjectContext);
print(desc)
票数 4
EN

Stack Overflow用户

发布于 2016-07-13 14:18:52

您应该看看Core Data Xcode模板。(选择新建项目、检查、主/详细信息、检查核心数据。)在Swift 3中,您可以通过使用有效的托管对象上下文创建一个新对象。

代码语言:javascript
复制
let newPerson = Person(context: context)
newPerson.first = "Thomas"
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38339167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档