我想在没有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?
答案 0 :(得分:3)
您需要将权利添加到项目中。
转到Project Settings >> Capabilities
将列表向下滚动到HealthKit
并将其翻转为ON
如果您在真实设备上进行测试,那么您还需要从Apple开发者帐户中为该特定appID添加该权利,并更新配置文件并重新下载。
答案 1 :(得分:1)
最简单的方法是从以下位置下载示例应用:
https://developer.apple.com/library/ios/samplecode/Fit/Introduction/Intro.html
然后玩它。