所以我得到了错误:
致命错误:在展开可选值时意外发现 nil
经过一些跟踪和错误后,我认为这与let ent
看到有关
func newItem(){
let context = self.context
let ent = NSEntityDescription.entityForName("InvoiceList", inManagedObjectContext: context)
print("New data \(ent) ")//outputs: New data nil
let nItem = InvoicesList(entity: ent!, insertIntoManagedObjectContext: context)
ent 似乎是 nil,但我不能使用 ent?如在
let nItem = InvoicesList(entity: ent?, insertIntoManagedObjectContext: context)
那么我该如何解决这个问题?核心数据实体 InvoiceList 有属性但在开始时没有值这是错误的吗?