Xcode 9.3 аварийно завершает работу при удалении объекта

Я получил этот сбой при попытке сбросить родителя объекта или удалить его.

Это отчет о сбое

    Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Application Specific Information:
ProductBuildVersion: 9E145
ASSERTION FAILURE in /Library/Caches/com.apple.xbs/Sources/IDEPlugins/IDEPlugins-14133/IDECoreDataModeler/ModelEditor/EditorShared/XDDiagram/XDDiagramStorage.m:364
Details:  (graphic) should not be nil.
Object:   <XDDiagramStorage: 0x7fa373ec1b50>
Method:   -removeGraphic:
Thread:   <NSThread: 0x7fa36a619650>{number = 1, name = main}

введите здесь описание изображения

Любые идеи о том, что я делаю неправильно, или если это ошибка Xcode, как мне избежать этого сбоя?


person Max Kraev    schedule 06.04.2018    source источник


Ответы (1)


Вы не делаете ничего плохого, это, очевидно, еще одна досадная ошибка в Xcode 9.3. Xcode 9.4 beta 1 все еще содержит эту ошибку.

Обходной путь: щелкните правой кнопкой мыши файл .xcdatamodel, отобразите содержимое пакета и отредактируйте файл contents. Он содержит модель отношений сущностей в виде XML-файла. Вы можете удалить сущность там, это довольно просто. Не забудьте также удалить его вхождения отношений в других объектах.

person RyuX51    schedule 20.04.2018
comment
Все еще происходит (иногда) в версии Xcode 12.3 (12C33) - person Horacio; 22.01.2021
comment
Встречается в Xcode версии 12.4 (12D4e) - person liudasbar; 14.03.2021