错误:为不兼容的目标 arm64-apple-ios8.0 创建了模块

Nul*_*ion 6 xcode xcodebuild cocoapods xcode12

有一个名为 Appetize 的网站,它需要一个 .app 包(您的应用程序的 iOS 模拟器版本)来在在线模拟器中显示您的应用程序。

以下是所需应用程序包的指南:https : //support.appetize.io/help/how-to-upload-an-app-to-appetize-io

这是用于生成 .app 包的命令:

xcodebuild -sdk iphonesimulator -workspace Project.xcworkspace -scheme Appetize -configuration Debug
Run Code Online (Sandbox Code Playgroud)

当您按下 Xcode 中的 Build & Run 按钮并在模拟器中打开应用程序时,它运行良好,但是如果您尝试在命令行中使用 xcodebuild 为 Appetize 生成 .app 包,则会出现此崩溃(这与 Xcode 完美配合11,但是更新到Xcode12和上次cocoapods 1.9.3后,问题出现了):

错误:为不兼容的目标 arm64-apple-ios8.0 创建了模块“DeviceKit”

Nul*_*ion 8

最后我使用这种方法解决了这个问题:

Xcode 12,为 iOS 模拟器构建,但链接为 iOS 构建的目标文件,用于架构 arm64

在那篇文章中,他们没有同样的崩溃,但发布的一些解决方案在这里也有效。

有必要在有问题的方案中排除模拟器架构的 arm64,在我的情况下,开胃


nor*_*DEV 5

我使用 Carthage(使用 Xcode12 解决方法)并使用 NPE 的答案解决了它。

我将 arm64 添加到项目的构建设置而不是目标

Xcode 项目的构建设置