Попробуйте HealthKit с помощью iOS Simulator без учетной записи разработчика

Я хотел бы протестировать приложение HealthKit в симуляторе iOS без учетной записи разработчика iPhone. Я добавил файл разрешений с включенной возможностью com.apple.developer.healthkit, и когда я собираю приложение, оно, кажется, включает файл в комплект, но затем, когда я пытаюсь получить доступ к HealthKit API, Simulator выдает эту ошибку:

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

Есть ли возможность попробовать HealthKit в iOS Simulator без учетной записи разработчика?

2 ответа

Решение

Вам необходимо добавить право на проект.

Идти к Project Settings >> Capabilities

Прокрутите вниз список до HealthKit и включи ON

Если вы тестируете на реальном устройстве, вам также необходимо добавить это право из учетной записи разработчика Apple для этого конкретного appID, обновить профиль Provisioning и снова загрузить его.

Самый простой способ - загрузить пример приложения из:

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

и играть с этим.

Другие вопросы по тегам