我正在尝试使用新的 Xcode 16.0 在 iOS 18.0 的设备上构建并运行我的应用程序,但它在启动后立即崩溃并显示以下堆栈跟踪:
__ZN5swift34swift50override_conformsToProtocolEPKNS_14TargetMetadataINS_9InProcessEEEPKNS_24TargetProtocol
DescriptorIS1_EEPFPKNS_18TargetWitnessTableIS1_EES4_S8_E
Referenced from: <5778F321-C616-3EDF-96E3-2671580837C9> /Users/01hw2314661/Library/Developer/
CoreSimulator/Devices/793E7392-A2ED-4680-B5C4-2AF466325473/data/Containers/Bundle/Application
/B65E0C3A-E2DA-48D0-ABA7-EECCC75CAA5C/SafewayDelivery.app/Frameworks/
ContentsquareModule.framework/ContentsquareModule
Expected in: <DFE01FEF-61DA-31E1-BA62-36094213C662> /Users/01hw2314661/Library/Developer/
CoreSimulator/Devices/793E7392-A2ED-4680-B5C4-2AF466325473/data/Containers/Bundle/Application/
B65E0C3A-E2DA-48D0-ABA7-EECCC75CAA5C/SafewayDelivery.app/Frameworks/
SwiftProtobuf.framework/SwiftProtobuf
如果我从 Xcode 15.4 构建并运行到 iOS 15 或 iOS 17 的设备,则应用程序将成功构建并运行。
如果它是本机 swift 应用程序,则只需清理构建文件夹并尝试 pod 更新。
如果它是 React 本机应用程序,那么您需要使用纱线或 npm 更新包
Xcode 16.0:意外的服务错误:Xcode 构建系统已崩溃
pod 更新后,您可能会遇到一些问题,然后尝试以下操作:无效的可执行文件。可执行文件“appname.app/Frameworks/hermes.framework/hermes”包含位码。 (ID:XXXX)