我是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...”,但它只是永远坐着。与此同时,模拟器上只有一个黑色的屏幕。
1条答案
按热度按时间drnojrws1#
我在iOS 14.1上取得了(有限的)成功。至少我可以启动模拟器。看来iOS 16和17对我的硬件来说太多了。