Xcode 9.3 在删除实体时崩溃
Xcode 9.3 crashes on deleting entity
我在尝试重置实体的父级或删除实体时遇到此崩溃。
这是崩溃报告
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 错误,我该如何避免此崩溃?
你没有做错任何事,这显然是 Xcode 9.3 中的另一个烦人的错误。 Xcode 9.4 beta 1 仍然包含此错误。
解决方法:右键单击您的 .xcdatamodel 文件,显示包内容并编辑文件 contents
。它包含作为 XML 文件的实体关系模型。您可以在那里删除实体,这很简单。记住也要删除它在其他实体中出现的关系。
Xcode 13(如果你使用.xcworkspace
):
- 删除实体中的属性和关系
- 删除指向您要删除的实体的其他实体中的关系
- 退出Xcode
- 从
.xcodeproj
打开项目
- 删除实体
我在尝试重置实体的父级或删除实体时遇到此崩溃。
这是崩溃报告
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 错误,我该如何避免此崩溃?
你没有做错任何事,这显然是 Xcode 9.3 中的另一个烦人的错误。 Xcode 9.4 beta 1 仍然包含此错误。
解决方法:右键单击您的 .xcdatamodel 文件,显示包内容并编辑文件 contents
。它包含作为 XML 文件的实体关系模型。您可以在那里删除实体,这很简单。记住也要删除它在其他实体中出现的关系。
Xcode 13(如果你使用.xcworkspace
):
- 删除实体中的属性和关系
- 删除指向您要删除的实体的其他实体中的关系
- 退出Xcode
- 从
.xcodeproj
打开项目
- 删除实体