2014-10-09 30 views
10

當試圖通過Xcode中或應用程序加載器提交的應用程序,並啓用了「healthkit」的權利,並且爲7.0的部署目標,應用程序商店提供了以下錯誤:蘋果Healthkit和iOS7部署目標

ERROR ITMS -9000:「此捆綁包無效,密鑰UIRequiredDeviceCapabilities包含與'7.0'的MinimumOSVersion值不兼容的值'healthkit'。」

令人困惑的是,StravaUP都啓用了healthkit和iOS7部署目標。因此,在技術上可以提交符合這些要求的應用程序。

有人可以讓我知道這是如何可能的,所以我可以有健康套件,並沒有在目前的iOS市場份額的一半失去?

+0

HealthKit功能需要iOS 8. – hofmeister 2014-10-09 12:34:59

+0

確實。那麼Strava和UP怎麼會得到這個要求呢? – 2014-10-09 12:36:45

+0

相關問題在此線程上討論http://stackoverflow.com/questions/25647938/ios-universal-app-with-healthkit-wont-run-on-ipad。它可以幫助你 – spassas 2014-10-09 12:58:14

回答

21

UIRequiredDeviceCapabilities鍵用於表示您的應用只能使用某種功能(反之不使用)。如果你的應用程序需要HealthKit而不是支持它,你應該只設置它。

+7

這是正確的。令人遺憾的是,Xcode自動將健康工具包的值包含在內,並且沒有提供任何可選的指示。 – 2014-10-09 14:56:43

+2

當HealthKit添加到iOS 7時,它是否也會這樣做?如果是這樣,這看起來像一個錯誤。 – hypercrypt 2014-10-09 15:20:09

+3

是的,我已經提交了Xcode的一個錯誤。 – 2014-10-09 15:21:47