【发布时间】:2021-01-10 03:22:06
【问题描述】:
有一个名为 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
当您在 Xcode 中按下 Build & Run 按钮并在模拟器中打开应用程序时,它可以完美运行,但是如果您尝试在命令行中使用 xcodebuild 为 Appetize 生成 .app 包,您会遇到此崩溃(这有效完美配合 Xcode 11,但是更新到 Xcode12 和最后一个 cocoapods 1.9.3 后,问题就出现了):
错误:为不兼容的目标创建了模块“DeviceKit” arm64-apple-ios8.0
【问题讨论】:
-
我在使用
Carthage时收到相同的错误消息。目前还没找到解决办法。 -
不完全确定实际有什么帮助,但是在重建所有依赖项并重新启动 Xcode 后,错误消失了。
-
不适合我,你如何重建所有依赖 @MartinDinh ?正在安装 pod?
-
我对@987654324@不是特别熟悉,但我认为您必须在运行
pod install/update之前删除缓存、pods文件夹以及确保派生数据文件夹。 -
@MartinDinh 做了,没用
标签: xcode cocoapods xcodebuild xcode12