SwiftUI preview cra sh после изменения атрибута основного объекта данных - PullRequest
1 голос
/ 19 февраля 2020

До этой проблемы предварительный просмотр работал нормально. Однако после того, как я изменил тип атрибута (например, с String на Float) внутри файла .xcdatamodeld и соответствующим образом изменил файл определения вручную, который выглядит примерно так:

public class test01: NSManagedObject, Identifiable {
    @NSManaged public var var01: String
    ...
}

Симуляция дает сбой при первых нескольких попытках, но работает снова после того, как я удалил приложение из симуляции iPhone. Но затем, когда я пытался использовать предварительный просмотр, он всегда отображал вкладку с сообщением об ошибке, говорящую о том, что он всегда зависал при обновлении представления, даже самого простого начального файла «Hello World», указанного при создании файла предварительного просмотра SwiftUI.

Спецификация приложения c Информация: Неустранимая ошибка: Неразрешенная ошибка Ошибка Домен = NSCocoaErrorDomain Код = 134140 "Ошибка переноса постоянного хранилища, отсутствует модель сопоставления." UserInfo = {destinationModel = () isEditable 0

На данный момент я не смог найти решение, есть идеи по поводу этой ошибки / проблемы?

1 Ответ

2 голосов
/ 22 февраля 2020

Попробуйте также удалить имитаторы холста предварительного просмотра. Они существуют в:

~ / Library / Developer / Xcode / UserData / Previews / Simulator Devices /

Холст предварительного просмотра, вероятно, имеет старую версию модели данных.

Вам может потребоваться выполнить эту команду в командной строке:

killall -9 com.apple.CoreSimulator.CoreSimulatorService

И перезапустить XCode.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...