【问题标题】:Xcode throws build error on M1 MacBook ProXcode 在 M1 MacBook Pro 上引发构建错误
【发布时间】:2021-11-23 09:30:33
【问题描述】:

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

基于其他帖子上的少数解决方案,我尝试在“构建设置”中的“排除架构”部分添加 arm64 架构,但这会在 Swift 包管理器中引发不同的错误,例如 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 上编译我们的应用程序。

【问题讨论】:

  • 您似乎正在使用名为“Viewer”的框架/Swift 包,该包尚未针对 Apple Silicon 模拟器进行编译。它是什么框架?他们能否提供支持 Apple Silicon 的更新版本?
  • 让我也检查一下@Codo

标签: ios swift xcode xcodebuild apple-m1


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2023-02-17
    • 1970-01-01
    • 1970-01-01
    • 2022-01-18
    • 1970-01-01
    • 2021-03-24
    • 1970-01-01
    • 1970-01-01
    • 2021-05-23
    相关资源
    最近更新 更多