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/

相关文章:

objective-c - 如何设置 NSScroll View 的默认位置?

ios - 处理 Xcode 中的 "file too small"错误消息

c++ - Sprite Kit 继续调用第一个 If 语句

ios - Swift - Healthkit 的 HKSampleQuery 示例

ios - HealthKit - 获取血糖进餐时间

c# - Xamarin iOS : Wait for HKHealthStore SaveObject to finish

objective-c - 垂直拼接/合成多个图像并保存为一个图像(iOS,objective-c)

ios - 加快 Apple 对 iOS 应用程序补丁和修补程序的审核流程

ios - iTunes Connect、内部测试、供应商 ID 更改

ios - 应用程序因准则 3.2 被拒绝 - 业务,下一步该怎么做?