我有一个通用的应用程序,我已经实现了它使用healthkit API。它运行在iPhone上很好,但当我试图安装在一个实际的iPad设备(在iPad模拟器完美工作),它不会安装。我收到错误消息:位于...得应用程序得Info.plist指定了设备功能要求,“my iPad”不满足这些要求.如果有任何方法,我可以分发一个通用的应用程序,其中的healthkit API(框架)只运行在iPhone上?下面是我的项目的两个截图:
我真的需要制作一个独立的iPad应用程序吗?
ovfsdjhp1#
更新:这个答案出现在很多年前,当时HealthKit首次在iOS 8上推出。现在,请遵循官方指南:https://developer.apple.com/documentation/healthkit/samples/accessing_health_records?language=objc
---原答案---您可以在项目info.plist中从Required device capabilities中删除healthkit
Required device capabilities
zaqlnxep2#
仅通过从info.plist中删除所需设备功能的healthkit不起作用。如果你只做上述步骤,然后苹果拒绝应用程序与以下消息。
info.plist
healthkit
您的应用使用HealthKit API,但未在应用描述中指明与健康应用集成。
您需要执行以下步骤,在iPhone和iPad上运行您的应用程序。
1.从info.plist中删除所需设备功能中得healthkit
2.您必须从链接的框架和程式库将HealthKit.framework设定为Optional
HealthKit.framework
Optional
3duebb1j3#
您似乎无法在iPad上使用HealthKit:来自HealthKit框架参考:HealthKit和Health应用程序在iPad上均不可用。HealthKit框架不能在应用程序扩展中使用。
fnvucqvd4#
来自Apple文稿:https://developer.apple.com/reference/healthkitHealthKit和Health应用程序在iPad上不可用。当您在iOS应用程序上启用HealthKit功能时,Xcode会将HealthKit添加到所需设备功能的列表中。这可防止用户在不支持HealthKit的设备上购买或安装该应用程序。这两个陈述共同暗示,如果您将HealthKit功能添加到您的应用程序中,用户将无法在iPad上安装您的应用程序。也可在器械兼容性矩阵中找到:https://developer.apple.com/library/content/documentation/DeviceInformation/Reference/iOSDeviceCompatibility/DeviceCompatibilityMatrix/DeviceCompatibilityMatrix.html
4条答案
按热度按时间ovfsdjhp1#
更新:这个答案出现在很多年前,当时HealthKit首次在iOS 8上推出。现在,请遵循官方指南:https://developer.apple.com/documentation/healthkit/samples/accessing_health_records?language=objc
---原答案---
您可以在项目info.plist中从
Required device capabilities
中删除healthkitzaqlnxep2#
仅通过从
info.plist
中删除所需设备功能的healthkit
不起作用。如果你只做上述步骤,然后苹果拒绝应用程序与以下消息。
您的应用使用HealthKit API,但未在应用描述中指明与健康应用集成。
您需要执行以下步骤,在iPhone和iPad上运行您的应用程序。
1.从
info.plist
中删除所需设备功能中得healthkit
2.您必须从链接的框架和程式库将
HealthKit.framework
设定为Optional
3duebb1j3#
您似乎无法在iPad上使用HealthKit:
来自HealthKit框架参考:
HealthKit和Health应用程序在iPad上均不可用。HealthKit框架不能在应用程序扩展中使用。
fnvucqvd4#
来自Apple文稿:https://developer.apple.com/reference/healthkit
HealthKit和Health应用程序在iPad上不可用。
当您在iOS应用程序上启用HealthKit功能时,Xcode会将HealthKit添加到所需设备功能的列表中。这可防止用户在不支持HealthKit的设备上购买或安装该应用程序。
这两个陈述共同暗示,如果您将HealthKit功能添加到您的应用程序中,用户将无法在iPad上安装您的应用程序。
也可在器械兼容性矩阵中找到:https://developer.apple.com/library/content/documentation/DeviceInformation/Reference/iOSDeviceCompatibility/DeviceCompatibilityMatrix/DeviceCompatibilityMatrix.html