CoreData не могу создать NSEntityDesctiption.entity

swift3

#1

Друзья прощу помощи… Третий час пошел, не могу понять в чем проблема, гугл не помогает.

Прохожу курс по CoreData.
Уже просто скопировал функцию из файла, приложенного к уроку, чтобы не допустить ошибок в синтаксисе

func saveTask(taskToDo: String) {

let appDelegate = UIApplication.shared.delegate as! AppDelegate
let context = appDelegate.persistentContainer.viewContext

let entity = NSEntityDescription.entity(forEntityName: "Task", in: context)
let taskObject = NSManagedObject(entity: entity!, insertInto: context) as! Task
taskObject.text = taskToDo

do {
  try context.save()
  toDoItems.append(taskObject)
  print("Saved! Good Job!")
} catch {
  print(error.localizedDescription)
}

}

Когда код доходить до создания объекта при извлечении entity! выбрасывается ошибка. entity в этот момент nil

Подскажите, в чем может быть проблема??


#2

РЕШЕНО!
В Xcode Version 8.2.1 (8C1002) какой-то баг. При создании файла .xcdatamodeld Xcode автоматически не создавал класс при добавлении Entity , хотя настройка Codegen выставлена на Class Definition
Решилось созданием еще одного файла .xcdatamodeld с произвольным именем. После второго создания файла Xcode создал нужные классы. =
Надеюсь кому-нибудь пригодится.