Info.plist文件中不应包含UIRequiredDeviceCapabilities关键字。

6

当我尝试使用Application Loader将我的iOS + Apple Watch应用程序上传到iTunes时,会出现错误信息

ERROR ITMS-90595:“不支持的密钥。包Watchless.app/Watch/WatchlessWatchApp.app/PlugIns/WatchlessWatchApp Extension.appex的Info.plist可能不包含UIRequiredDeviceCapabilities密钥。”

Info.plist 包含

<key>UIRequiredDeviceCapabilities</key>
<array>
    <string>healthkit</string>
</array>

我认为这是绝对必要的,因为手表应用和iOS应用都严重依赖于HealthKit。

当我打开手表扩展目标的HealthKit功能时,就会生成该条目。

我已经想不到要改变什么了。

使用XCode 7.2,Application Loader 3.4

1个回答

22

UIRequiredDeviceCapabilities 是表达“我不想在没有这个功能的设备上安装”的方式。

删除此功能不会影响您使用 HealthKit 的手表扩展程序。

只需从您的扩展程序的 plist 中删除 UIRequiredDeviceCapabilities,就应该可以正常运行。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接