尝试通过Xcode或Application loader提交应用程序时,如果启用了“healthkit”权利并且部署目标为7.0,则应用商店会出现以下错误:
错误ITMS-9000:“此捆绑包无效。密钥UIRequiredDeviceCapabilities包含值'healthkit',它与MinimumOSVersion值'7.0'不兼容。”
令人困惑的是,Strava和UP都启用了healthkit和iOS7部署目标。因此,在技术上可以提交具有这些要求的应用程序。
有人可以告诉我这是怎么可能的,所以我可以拥有健康套装而不会失去目前iOS市场份额的一半吗?
答案 0 :(得分:21)
UIRequiredDeviceCapabilities
键用于表示您的应用只能使用某个功能(或者反之,不使用它)。如果您的应用需要HealthKit而不是支持它,则只应设置此项。