如何解决错误:模块是为不兼容的目标arm64-apple-ios8.0创建的
有一个名为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按钮并在Simulator中打开应用程序时,它可以正常运行,但是如果您尝试在命令行中使用xcodebuild为Appetize生成.app软件包,则会发生此崩溃(此方法有效与Xcode 11完美结合,但在更新到Xcode12和最后一个cocoapods 1.9.3之后,出现了问题):
错误:为不兼容的目标创建了模块“ DeviceKit” arm64-apple-ios8.0
解决方法
最后,我使用这种方法解决了问题:
Xcode 12,building for iOS Simulator,but linking in object file built for iOS,for architecture arm64
在那篇文章中,他们并没有发生相同的崩溃,但是其中一些发布的解决方案在这里也适用。
有计划的情况下,有必要在方案中将arm64排除在模拟器架构之外
,我使用 Carthage(使用 Xcode12 解决方法)并通过 NPE 的回答解决了这个问题。
我将 arm64 添加到项目的构建设置而不是目标
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。