1

我正在学习核心数据,但我遇到了问题。我尝试了很多东西,但 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")

    }

}

我的 .xcdatamodeld

我的 Contacts.swift 文件:

class Contacts: NSManagedObject {

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

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

4

0 回答 0