xcode iOS模拟器总是在显示主页之前崩溃

rbpvctlc  于 2023-10-22  发布在  iOS
关注(0)|答案(1)|浏览(125)

我是Mac和iOS的新手。我有一台2014年的Mac Mini作为我的.NET Maui应用程序开发的构建服务器。为了在Apple Store上发布,我需要最新的XCode,所以我使用OpenCore Legacy Patcher升级到Ventura。Mac Mini拥有8GB内存,GPU支持Metal 2。我知道这不是一个很好的安排,但我还没有准备好把我的困境归咎于它。
当我运行Ventura时,我安装了XCode 15。但当我试图在Windows桌面上将Mac与Visual Studio配对时,这给了我“XCode Mismatch”错误。所以我把它装进箱子,从开发商店下载了XCode 14.3.1。现在我可以将Mac与Windows配对。
iOS模拟器的问题。它根本不起作用。当我开始一个(例如,iPhone 8或iPhone 13)我得到一个黑色的屏幕。然后(如果我幸运的话)我得到一个苹果的标志和一个进度条大约10分钟(我被告知这是正常的)。但随后模拟器屏幕只是回到所有黑色,永远不会改变。单击主页按钮不会执行任何操作。在幕后,它看起来像多个iOS应用程序正在崩溃。举例来说:

Hardware Model:      Macmini7,1
Process:             promotedcontentd [846]
Path:                /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/libexec/promotedcontentd
Identifier:          promotedcontentd
Version:             ???
Code Type:           X86-64 (Native)
Role:                Unspecified
Parent Process:      launchd_sim [703]
Coalition:           com.apple.CoreSimulator.SimDevice.FA957CBF-6EE1-4033-AB22-58EA1B758777 [837]
Responsible Process: SimulatorTrampoline [695]

Date/Time:           2023-09-27 23:51:43.4045 +1000
Launch Time:         2023-09-27 23:50:03.6542 +1000
OS Version:          macOS 13.6 (22G120)
Release Type:        User
Report Version:      104

Exception Type:  EXC_BAD_INSTRUCTION (SIGILL)
Exception Codes: 0x0000000000000001, 0x0000000000000000
Termination Reason: SIGNAL 4 Illegal instruction: 4
Terminating Process: exc handler [846]

Triggered by Thread:  0

Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   APFoundation                           0x10035842a 0x10033a000 + 123946
1   APFoundation                           0x10034a486 APSimulateCrash + 601
2   APConfigurationSystem                  0x100325f5e 0x100321000 + 20318
3   APConfigurationSystem                  0x1003273b7 0x100321000 + 25527
4   APConfigurationSystem                  0x1003263e0 0x100321000 + 21472
5   CoreFoundation                         0x103b819ed ___forwarding___ + 810
6   CoreFoundation                         0x103b83e08 _CF_forwarding_prep_0 + 120
7   promotedcontentd                       0x100138d9e 0x100077000 + 794014
8   promotedcontentd                       0x10014e43c 0x100077000 + 881724
9   libdispatch.dylib                   0x7ff80172d0d9 _dispatch_client_callout + 8
10  libdispatch.dylib                   0x7ff80172e493 _dispatch_once_callout + 20
11  promotedcontentd                       0x10014e428 0x100077000 + 881704
12  promotedcontentd                       0x10014e912 0x100077000 + 882962
13  promotedcontentd                       0x10014e615 0x100077000 + 882197
14  promotedcontentd                       0x10013912d 0x100077000 + 794925
15  promotedcontentd                       0x1001493e7 0x100077000 + 861159
16  promotedcontentd                       0x10007b801 0x100077000 + 18433
17  promotedcontentd                       0x10007b645 0x100077000 + 17989
18  libdispatch.dylib                   0x7ff80172d0d9 _dispatch_client_callout + 8
19  libdispatch.dylib                   0x7ff80172e493 _dispatch_once_callout + 20
20  promotedcontentd                       0x10007b629 0x100077000 + 17961
21  promotedcontentd                       0x1000792ae 0x100077000 + 8878
22  dyld_sim                               0x1003de384 start_sim + 10
23  dyld                                   0x108e8c41f start + 1903
…

在这一点上,整个计算机变得如此之慢,以至于无法使用。我认为这是因为崩溃日志试图在幕后产生巨大的内存转储。所以我主要集中在试图防止崩溃,并让iPhone模拟器成功完成启动。
这是否与我开始使用XCode 15然后回溯的方式有关?或者这些崩溃表明OCLP有问题,或者我的Mac Mini无法胜任这项工作?

更新:

今天,我为iPhone XR创建了一个iOS 17.0设备。当我启动它时,它显示了大约30分钟的苹果启动进度条。当它最终完成时,我得到了不可避免的黑屏。我不认为这次有任何崩溃,但我就是不能从模拟手机上得到任何生命迹象。我启动了Xcode,打开了一个Hello World项目,并在模拟设备上运行它。Xcode显示“启动MyApp...”和“在iPhone上附加到MyApp...”,但它只是永远坐着。与此同时,模拟器上只有一个黑色的屏幕。

drnojrws

drnojrws1#

我在iOS 14.1上取得了(有限的)成功。至少我可以启动模拟器。看来iOS 16和17对我的硬件来说太多了。

相关问题