当我尝试使用 Application Loader 将我的 iOS + Apple Watch 应用上传到 iTunes 时,我收到错误消息
ERROR ITMS-90595: "Unsupported Key. The Info.plist of bundle Watchless.app/Watch/WatchlessWatchApp.app/PlugIns/WatchlessWatchApp Extension.appex may not contain the UIRequiredDeviceCapabilities key."
Info.plist 包含
<key>UIRequiredDeviceCapabilities</key>
<array>
<string>healthkit</string>
</array>
我认为这是绝对必要的,因为 watch 应用程序和 iOS 应用程序都严重依赖 HealthKit。
当我打开 watch 扩展目标的 HealthKit 功能时生成该条目。
我没有想法要改变什么。
使用 XCode 7.2,应用程序加载器 3.4
最佳答案
UIRequiredDeviceCapabilities
只是您说“我不想安装在没有此功能的设备上”的方式。
使用 HealthKit
删除它不会影响您的 Watch 扩展程序.
只需删除 UIRequiredDeviceCapabilities
来自 plist
在您的扩展程序中,应该没问题。
关于xcode - Info.plist 可能不包含 UIRequiredDeviceCapabilities 键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35049763/