使用没有开发者帐户的iOS模拟器尝试He​​althKit

时间:2014-10-17 22:35:02

标签: ios entitlements health-kit

我想在没有iPhone开发者帐户的情况下在iOS模拟器中测试HealthKit应用程序。我添加了一个启用了com.apple.developer.healthkit功能的权利文件,当我构建应用程序时,它似乎在包中包含该文件但是当我尝试访问HealthKit API时,模拟器会抛出此错误:

Error Domain=com.apple.healthkit
Code=4 "Missing com.apple.developer.healthkit entitlement."
UserInfo=0x7fc939f091c0
{NSLocalizedDescription=Missing com.apple.developer.healthkit entitlement.}

在没有开发者帐户的情况下,有没有选择在iOS模拟器中尝试HealthKit?

2 个答案:

答案 0 :(得分:3)

您需要将权利添加到项目中。

转到Project Settings >> Capabilities

将列表向下滚动到HealthKit并将其翻转为ON

如果您在真实设备上进行测试,那么您还需要从Apple开发者帐户中为该特定appID添加该权利,并更新配置文件并重新下载。

答案 1 :(得分:1)

最简单的方法是从以下位置下载示例应用:

https://developer.apple.com/library/ios/samplecode/Fit/Introduction/Intro.html

然后玩它。