核心数据"无法加载命名的类..."

时间:2015-04-25 19:29:23

标签: ios swift core-data nsmanagedobject nsmanagedobjectmodel

我正在学习核心数据,但我遇到了问题。我尝试了很多东西,但xcode总是告诉我:

  

2015-04-25 21:20:44.057 CoreData2 [8979:202376] CoreData:警告:无法加载名为'联系人'对于实体'联系人'找不到类,而是使用默认的NSManagedObject。

这是我从viewDidLoad调用的方法:

func saveData () {

    // delegate
    let delegate = UIApplication.sharedApplication().delegate as! AppDelegate

    // managed object context
    let managedObjectContext = delegate.managedObjectContext

    // entity description
    let entityDescription = NSEntityDescription.entityForName("Contacts", inManagedObjectContext: managedObjectContext!)

    // instance
    let contact = Contacts(entity: entityDescription!, insertIntoManagedObjectContext: managedObjectContext!)

    //
    contact.name = "Adam"
    contact.adress = "Brno"
    contact.phone = "123456789"

    //

    var error:NSError?
    managedObjectContext?.save(nil)

    if let err = error {

        println("error")

    }

}

my .xcdatamodeld

我的Contacts.swift文件:

class Contacts: NSManagedObject {

@NSManaged var name: String
@NSManaged var adress: String
@NSManaged var phone: String }

有人知道我做错了什么吗?谢谢!

0 个答案:

没有答案