使用NSManagedObject作为普通类实例

时间:2015-07-27 15:18:43

标签: ios iphone swift core-data nsmanagedobjectcontext

所以我们有:

@objc(Profile)
class Profile: NSManagedObject {
    @NSManaged var firstName: String
}

如果我们尝试初始化类如下并指定一些值:

var profile = Profile()
profile.firstName = "Test"

我们收到错误:

CoreData: error: Failed to call designated initialiser on NSManagedObject class 'xxx.ProfileDto' 

但是,当我们尝试使用NSManagedObjectContext初始化同一个类时,初始化和保存成功。

0 个答案:

没有答案