在没有开发者帐户的情况下使用 iOS 模拟器试用 HealthKit

Posted

技术标签:

【中文标题】在没有开发者帐户的情况下使用 iOS 模拟器试用 HealthKit【英文标题】:Try HealthKit with the iOS Simulator without developer account 【发布时间】:2014-10-17 22:35:02 【问题描述】:

我想在没有 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?

【问题讨论】:

现在可以使用 XCode7 【参考方案1】:

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

转到Project Settings >> Capabilities

向下滚动列表至HealthKit,然后将其转至ON

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

【讨论】:

【参考方案2】:

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

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

和它一起玩。

【讨论】:

以上是关于在没有开发者帐户的情况下使用 iOS 模拟器试用 HealthKit的主要内容,如果未能解决你的问题,请参考以下文章

是否可以在没有 Windows 服务的情况下使用服务帐户(域)在不同的用户(模拟)下运行代码?

可以在没有 Apple Developer 帐户的情况下通过 XCode 构建 iOS 应用程序吗? [关闭]

有没有办法在没有开发人员帐户或通过 Xcode 的情况下将应用程序部署到 iOS 设备?

是否可以在没有 mac 应用商店的情况下分发签名的 mac 应用程序(使用免费开发帐户)?

如何在没有开发帐户的情况下分发应用程序进行测试?

如何在没有开发人员帐户的情况下分发 mac osx 应用程序?