将应用程序上传到 iTunes 连接 - 错误 90098

Posted

技术标签:

【中文标题】将应用程序上传到 iTunes 连接 - 错误 90098【英文标题】:uploading application to itunes connect - ERROR 90098 【发布时间】:2015-10-26 08:15:33 【问题描述】:

今天早上我尝试将我的应用程序上传到 iTunes 商店进行审核。

我使用 Apple 的 Application Loader 来完成这项工作,但几分钟后,该过程在上传过程中失败并出现此错误:

错误 ITMS-90098:此捆绑包无效。键 UIRequiredDeviceCapabilities 包含值“bluetooth-le”,它与 MinimumOSVersion 值“9.0”不兼容

我将密钥 bluetooth-le 放在应用程序 .plist 中,以强制仅在兼容设备上安装。 (因为 ios 应用程序会通过 BTLE 与特定设备进行通信。)

提前致谢。

【问题讨论】:

我会向 Apple 提交支持案例和/或记录错误 好的。对于感兴趣的人,我使用 .plist 中的字典值而不是数组来解决问题。在这种情况下,指定键 'bluetooth-le' 并将值设置为 'true' 一切正常。 您应该为自己的问题添加答案;其他人可能有同样的问题 你是对的,伙计。不过感谢您的帮助。 【参考方案1】:

对于感兴趣的人,我使用 .plist 中的 dictionary 值而不是 array 解决了问题。

在这种情况下,指定键 'bluetooth-le' 并将值设置为 'true' 一切正常。

旧的.plist

<key>UIRequiredDeviceCapabilities</key>
<array>
    <string>armv7</string>
    <string>bluetooth-le</string>
</array>

新的.plist

<key>UIRequiredDeviceCapabilities</key>
<dict>
    <key>armv7</key>
    <true/>
    <key>bluetooth-le</key>
    <true/>
</dict>

【讨论】:

以上是关于将应用程序上传到 iTunes 连接 - 错误 90098的主要内容,如果未能解决你的问题,请参考以下文章

将 ios 应用程序上传到 iTunes 连接时出错

Xcode 9,迦太基。 iTunes 连接错误:“无效的捆绑包 - 不允许的 LLVM 检测”

将屏幕截图上传到 iTunes Connect for app:错误消息 ipad 尺寸错误

提交 iOS 9 sdk 版本到 Apple iTunes 连接错误

iTunes 连接中的无效二进制错误

是否可以将带有通配符应用程序 ID 的 iOS 应用程序上传到 iTunes 连接?