安装Xcode 10 Beta后,Xcode 9 iOS Simulator变成黑屏

时间:2018-06-20 06:46:39

标签: ios xcode ios-simulator xcode9.2 xcode10

我知道很多人早些时候问过这个问题。但是我认为我的情况有所不同。在我的情况下,已经安装了Xcode 9.2,并将macOS从10.13.2升级到10.13.5。然后我安装了Xcode 10 beta。现在,当我在Xcode 9.2上运行任何项目并尝试使用模拟器时,尽管我可以看到xcode日志,但它变成黑色。到目前为止我尝试过的事情,

  1. 未安装的Xcode 10 Beta
  2. 卸载并重新安装Xcode 9.2
  3. 卸载Xcode 9.2并安装Xcode 9.4
  4. Reset Content & Settings从模拟器菜单
  5. 从模拟器菜单重启设备
  6. 调整大小模拟器。
  7. 发布了this并清理了DerivedData,CoreSimulator,iOSDeviceSupport
  8. 从“设备和模拟器”部分重新添加模拟器

现在我该怎么办?

8 个答案:

答案 0 :(得分:21)

尝试在终端(source)中运行defaults write com.apple.CoreSimulator.IndigoFramebufferServices FramebufferRendererHint 3。请注意,这将迫使Simulator使用OpenGL而不是Metal,因此一旦修复,您将要使用0重新运行它。

答案 1 :(得分:0)

尝试解决方法,删除Library / Developer文件夹,然后重新启动

答案 2 :(得分:0)

另一个发生在我身上的选择。我将UIWindow子类化,并称为\\models class ParentsProfile(models.Model): Fathers_Firstname = models.CharField(max_length=500,null=True,blank=True) Fathers_Middle_Initial = models.CharField("Middle Initial",max_length=500,null=True,blank=True, help_text="Father") Fathers_Lastname = models.CharField(max_length=500,null=True,blank=True) class ChildProfile(models.Model): Firstname = models.CharField(max_length=500,null=True,blank=True) Middle_Initial = models.CharField(max_length=500,null=True,blank=True) Lastname = models.CharField(max_length=500,null=True,blank=True) Parent_Users = models.ForeignKey(ParentsProfile, related_name='+', on_delete=models.CASCADE,null=True,blank=True,) \\and this is my view def Parents_login_form(request): students = StudentProfile.objects.all() return render(request, 'Homepage/parentsprofile.html', {"students": students}) 。更改为.init(frame: .zero)即可解决。

答案 3 :(得分:-1)

打开XCode 9并添加其他模拟器(如下图所示),重新添加iOS 10和iOS 11模拟器

enter image description here

答案 4 :(得分:-1)

除了更改要运行的iOS模拟器版本外,您似乎已经尝试了所有方法。

问题可能出在特定版本的iOS模拟器上,例如。 iOS 11.x iPhone6。更改该设置,它可能会正常运行。

  • 如果您没有所需的版本,请转到XCode-> Preferences-> Components,然后下载XCode 9.x时可用的较旧的iOS模拟器之一。
  • 然后,转到XCode-> Windows-> Devices and Simulators。按屏幕左下方的+号。添加所需的模拟器版本(提供所需的名称),以便此较新的模拟器出现在XCode的可运行方案列表中。

答案 5 :(得分:-2)

这仅适用于那些尝试一切都无法保存Xcode 10,然后重新安装Xcode 9.4.1且模拟器仍然无法运行的用户。

这是我让Xcode 9.4.1重新运行的方法。 升级到Xcode 10后出现此问题。 我尝试了著名的FramebufferRendererHint,但对我不起作用。 我发现Xcode 10.1 Beta版本无法解决其他人的问题,因此我没有费心尝试10.1 Beta。

通过在线研究,我知道问题出在/Library/Developer/PrivateFrameworks/CoreSimulator.framework中。 如果没有在Mac上安装Xcode,则/ Library / Developer根本不存在。 因此,当您第一次运行Xcode时,它是由Xcode安装的。您会注意到一个屏幕,显示“正在安装组件” 但是,在安装Xcode 10之后再安装/运行Xcode 9.4.1之后,它将不再接触该文件夹。所以问题仍然存在,即使您放回Xcode 9.4.1

这就是为什么我下载Xcode 9.4.1之后对其进行扩展并运行的原因。问题仍然存在。

我没有备份Mac。所以我决定从头开始。从Internet恢复了MacBook,再次下载了Xcode 9.4.1。现在一切恢复正常。 我现在可以继续将其发布到App Store。

答案 6 :(得分:-2)

就我而言,我刚离开计算机10分钟左右(无奈!),当我回来时,在启动屏幕上找到了它! .... 我想这是第一次花时间

答案 7 :(得分:-2)

在我的情况下(xcode 10),我刚离开计算机10分钟左右(很沮丧!),当我回来时,在启动屏幕上找到了它! ....我想这是第一次花费时间