Info.plist可能不包含UIRequiredDeviceCapabilities键

Ger*_*tan 6 xcode itunesconnect application-loader healthkit

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

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

Info.plist包含

<key>UIRequiredDeviceCapabilities</key>
<array>
    <string>healthkit</string>
</array>
Run Code Online (Sandbox Code Playgroud)

我认为绝对必要,因为监视应用程序和iOS应用程序都严重依赖于HealthKit.

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

我想知道要改变什么.

使用XCode 7.2,Application Loader 3.4

小智 21

UIRequiredDeviceCapabilities 只是你的方式说"我不想在没有这个功能的设备上安装".

删除此选项不会影响您的Watch扩展程序HealthKit.

只需UIRequiredDeviceCapabilitiesplist您的扩展程序中删除它,它应该没问题.