1

Core Data を学習していますが、問題があります。私は多くのことを試しましたが、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

My Contacts.swift ファイル:

class Contacts: NSManagedObject {

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

誰かが私が間違っていることを知っていますか? ありがとうございました!

4

0 に答える 0