【发布时间】:2015-08-18 01:19:16
【问题描述】:
我正在尝试将新版本上传到 TestFlight,但 Application Loader 出现以下错误:
错误 ITMS-90502:“捆绑包无效。仅包含 arm64 的应用程序 slice 的列表中还必须有 'arm64' Info.plist 中的 UIRequiredDeviceCapabilities。”
如果我按照建议将arm64 添加到UIRequiredDeviceCapabilities,我会收到另一个错误:
错误 ITMS-90098:“此捆绑包无效。密钥 UIRequiredDeviceCapabilities 包含值“arm64”,即 与“8.0”的 MinimumOSVersion 值不兼容。”
我不确定是什么导致了这个问题,以及为什么 bundle 只包含 arm64 架构。我检查了项目设置,它们似乎包含其他架构。 ARCHS(架构)设置为Standard architectures (armv7, arm64),VALID_ARCHS(有效架构)设置为arm64 armv7 armv7s。
自从我尝试上传最后一个版本(约 1 个月)以来已经有一段时间了。 Apple 的其中一项更新是否破坏了某些东西? (从那以后我绝对没有接触过架构设置,唯一添加的是UIBackgroundModes = remote-notification)。还是有其他原因导致此错误?
【问题讨论】:
标签: ios xcode app-store-connect application-loader