CoreData崩溃

时间:2016-07-20 12:18:51

标签: ios core-data

获取错误:

无法为实体'Myentity'加载名为'MyClass'的类。找不到类,而是使用默认的NSManagedObject。

我的代码是:

import CoreData

class MyClass: NSManagedObject {

    @NSManaged var title: String
    @NSManaged var descriptions: String
    @NSManaged var status: String
    @NSManaged var issuePagePath: String
}

崩溃点:

  let newItem = NSEntityDescription.insertNewObjectForEntityForName("Myentity", inManagedObjectContext: managedObjectContext) as! MyClass

2 个答案:

答案 0 :(得分:4)

您正在尝试创建名为“Myentity”的实体,但您的实际实体是MyClass。尝试创建MyClass

的实体
let newItem = NSEntityDescription.insertNewObjectForEntityForName("MyClass", inManagedObjectContext: managedObjectContext) as! MyClass

答案 1 :(得分:1)

添加以下行:

@objc(MyClass)

之前:

class MyClass: NSManagedObject