Не удалось загрузить оптимизированную модель в Xcode 11? - PullRequest
0 голосов
/ 09 марта 2020

Hai Я создал модель данных в xcode 11.3.1, и цель проекта установлена ​​в 12.4 bcoz, это устройство доступно только для меня.

func save(name:String) {

    guard let appDelegate = UIApplication.shared.delegate as? AppDelegate else { return }

    let managedContext = appDelegate.persistentContainer.viewContext
    let entity = NSEntityDescription.entity(forEntityName: "Person", in: managedContext)
    let person = NSManagedObject(entity: entity!, insertInto: managedContext)
    person.setValue(name, forKeyPath: "name")

    do {
        try managedContext.save()
        people.append(person)    
    } catch {
        print("can't save now\(error)")
    }    
}

Когда я запускаю этот код, я получаю сообщение об ошибке

CoreData: annotation:  Failed to load optimized model at path '/var/containers/Bundle/Application/07F0A406-07FF-4433-96EC-0F29EAA6ED57/HitList.app/HitList.momd/HitList.omo'

Я пытался

let persistentContainer = NSPersistentContainer(name:"HitList")

и

let persistentContainer = NSPersistentContainer(name:"Person")

Но я получил ошибку как NsInvalidArgument for Entity

...