我想在iTunes Connect上上传带有自定义键盘扩展的构建版本,但当我试图通过应用程序加载程序将其上传到iTunes Connect时,它显示以下错误。
ERROR ITMS-9000: "Invalid architecture: Apps that include an app extension and a framework must support arm64
我已经在键盘扩展目标和应用程序目标中添加了有效的“Armv7”、armv7s、arm64架构,但仍然遇到相同的问题。
我想在iTunes Connect上上传带有自定义键盘扩展的构建版本,但当我试图通过应用程序加载程序将其上传到iTunes Connect时,它显示以下错误。
ERROR ITMS-9000: "Invalid architecture: Apps that include an app extension and a framework must support arm64
我已经在键盘扩展目标和应用程序目标中添加了有效的“Armv7”、armv7s、arm64架构,但仍然遇到相同的问题。
我的问题是,我将我的 iPhone 6 连接到了 Xcode 上,因此所有的 swift 框架都只构建了 arm64 版本。
我断开了 iPhone 6 的连接,并选择了 iOS 设备作为目标设备。
这之后错误消失了。
另外你可以检查创建的 Archive 是否真正包含所有所需的架构。
你可以使用命令行命令检查归档中的二进制文件:
lipo -info YourBinary
Architectures in the fat file: YourBinary are: armv7 arm64