xcode - Info.plist 可能不包含 UIRequiredDeviceCapabilities 键

标签 xcode app-store-connect healthkit application-loader

当我尝试使用 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/

相关文章:

ios - 如何使用 Swift 创建底部表单样式 Model View Controller ?

ios - 想知道如何知道仪器时间分析器中的符号,并且仅在 Xcode 中显示地址

iOS 11 安全区域布局指南向后兼容

ios - iAd 集成完成但上传二进制文件时没有选项

ios - 使用Monaca提交iOS应用

ios - 在 Xcode 8 中重置 iOS 分发证书有何影响?

ios - 访问 Apple Watch 中的心率传感器 - HealthKit 不返回值

ios - 判断 Health Kit 样本是否来自 Apple Watch?

ios - WatchOS 4 未接收心率样本?

ios - 字符串IOS中的上标字符