繁体   English   中英

Xcode 在 M1 MacBook Pro 上引发构建错误

[英]Xcode throws build error on M1 MacBook Pro

我们有一个可以在旧的基于 Intel 的 MacBook 上正确编译的应用程序。 但是在 M1 MacBook Pro 上,由于最新 iPhone 模拟器的arm64编译问题,它无法编译。 它可以工作到 13.7 模拟器。

基于其他帖子上的少数解决方案,我尝试在构建设置中的排除架构部分添加arm64架构,但这会引发与 Swift Package 管理器不同的错误,例如Could not find module 'Viewer' for target 'arm64-apple-ios-simulator'; found: x86_64-apple-ios-simulator, x86_64, at: /Users/bappaditya/Library/Developer/Xcode/DerivedData/Aconex-dcwfxmeztacqqoewrptfilxusnyj/Build/Products/Debug-iphonesimulator/Viewer.framework/Modules/Viewer.swiftmodule Could not find module 'Viewer' for target 'arm64-apple-ios-simulator'; found: x86_64-apple-ios-simulator, x86_64, at: /Users/bappaditya/Library/Developer/Xcode/DerivedData/Aconex-dcwfxmeztacqqoewrptfilxusnyj/Build/Products/Debug-iphonesimulator/Viewer.framework/Modules/Viewer.swiftmodule

使用 Rosetta 打开的解决方案有效,但由于此更改,某些功能(例如从相机中选择照片)已损坏,因此我们也无法适应此问题。

我们正在寻找一种解决方案来在 M1 上编译我们的应用程序,而不会破坏任何现有的功能支持。

Xcode 构建设置

我解决了使用 Rosetta 打开 XCode 的构建错误。

但是,我在模拟器上运行应用程序时遇到问题(启动后出现白屏)。 在设备上没问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM