Базовые данные "невозможно загрузить класс с именем..."

Я изучаю основные данные, и у меня есть проблема. Я перепробовал много вещей, но 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 }

Кто-нибудь знает, что я делаю не так? Спасибо!

0 ответов

Другие вопросы по тегам