在虚拟机中启动时,Xcode 11 beta崩溃

时间:2019-06-09 09:44:16

标签: crash vmware beta xcode11

我刚刚下载了Xcode 11 beta,并安装在vm环境中。尝试启动新的游乐场或项目时,xcode退出并显示以下错误代码。知道如何解决吗?

Process:               Xcode [426]  
Path:                  /Applications/Xcode-beta.app/Contents/MacOS/Xcode  
Identifier:            com.apple.dt.Xcode  
Version:               11.0 (14855.18)  
Build Info:            IDEFrameworks-14855018000000000~13  
Code Type:             X86-64 (Native)  
Parent Process:        ??? [1]  
Responsible:           Xcode [426]  
User ID:               501  


Date/Time:             2019-06-08 08:13:37.785 -0700  
OS Version:            Mac OS X 10.14.5 (18F132)  
Report Version:        12  
Anonymous UUID:        CB32DBDA-4F6E-4212-F810-C52C80FFD0CD 

链接到完整错误: https://pastebin.com/fFhcadtZ

3 个答案:

答案 0 :(得分:4)

这可能应该是评论,而不是答案,但是我缺乏这样做的声誉。 Here是开发小型地图的xcode开发人员,他指出,尽管小型地图确实确实需要金属,但在没有金属的情况下xcode不会崩溃。希望他实现了一个补丁,以使其在下一个版本中正常失败。截至目前,尚无解决方法。对该主题的回复:

defaults write http://com.apple .dt.Xcode DVTTextShowMinimap -bool NO
如此处所述,

不能防止崩溃。

答案 1 :(得分:3)

我尝试对Parallels(安装了工具)进行同样的操作,还观察到崩溃。我怀疑问题出在虚拟化软件缺乏对Metal的支持。注意主线程上的堆栈跟踪:

  

0 com.apple.dt.SourceEditor 0x0000000120ccb5cb专用   静态MinimapMetalLinesLayer.defaultDevice()+ 491 1
  com.apple.dt.SourceEditor 0x0000000120cc959c   MinimapMetalLinesLayer.init()+ 284

“ Minimap”是Xcode 11中的新功能,它是源代码在右侧列中的鸟瞰图(类似于Sublime文本编辑)。另请注意,提到了Metal(Apple的图形API)。为了验证这一理论,我在相同的VM中打开了Xcode 10,并尝试构建Apple的示例之一。我收到以下错误消息,这似乎证实了我对Parallels无法使用Metal支持应用程序的怀疑。

  

2019-06-09 09:15:17.875253-0400 HelloTriangle [652:7547] ***断言   -[AAPLViewController viewDidLoad]中发生故障,   /Users/ZestyMeta/Downloads/UsingARenderPipelineToRenderPrimitives/Application/AAPLViewController.m:27   2019-06-09 09:15:17.875403-0400 HelloTriangle [652:7547]无法设置   (contentViewController)用户在(NSWindow)上定义了受检查的属性:   该设备不支持金属

我还没有尝试在VirtualBox,VMWare等中安装macOS Catalina / Xcode 11。但是除非他们支持Metal,否则该崩溃也将在那里发生。如果您要测试Catalina(macOS上的SwiftUI需要Catalina),那么不幸的是,目前看来解决方案是安装在备用设备或dual boot上。

答案 2 :(得分:3)

它已在developerWorks.apple.com上的XCode 11 beta 2中修复!!!

2019年6月17日。

  1. 您不需要MacOS Catalina,仅需要Mojave 10.14.4及更高版本(当前为10.14.5)。
  2. 我在Windows上使用VMware安装了Mojave和XCode beta 2。