nativescript, angular2 и heaththkit — HKHealthStore не найден;

Я пытаюсь следить за документацией по адресу https://github.com/NativeScript/sample-iOS-HealthKit, который явно плохо документирован... tsk tsk tsk

У меня включен комплект здоровья в моем проекте xcode.

Согласно этому образцу https://github.com/NativeScript/sample-iOS-HealthKit/blob/master/app/components/main/main.ts, который я пытаюсь импортировать:

var healthStore: HKHealthStore; 

cant find name HKHealthStore

Как правильно импортировать?

Спасибо


person Tampa    schedule 20.06.2017    source источник


Ответы (1)


Этому образцу 2 года, с самых первых дней существования NativeScript. Похоже, что определения типа платформы тогда были частью tns_modules, поэтому они есть в проекте (ищите HKHealthStore в https://raw.githubusercontent.com/NativeScript/sample-iOS-HealthKit/master/app/tns_modules/ios.d.ts).

Вам нужно будет добавить этот плагин и следовать инструкциям, чтобы получить типизацию HealthKit и завершение кода в вашем проекте: https://www.npmjs.com/package/tns-platform-declarations

person Eddy Verbruggen    schedule 20.06.2017
comment
оставил меня в еще большем замешательстве. Нет ли руководства по работе с healtkit? - person Tampa; 20.06.2017
comment
HealthKit — это всего лишь встроенный iOS SDK, поэтому он работает так же, как доступ к любому другому собственному API в NativeScript. Чтобы упростить жизнь, вы можете добавить типизацию для собственного SDK, и я подумал, что вам это нужно. Если вам нужна более общая помощь по использованию HealthKit, изучите документы Apple SDK (они действительно очень хороши) или посмотрите, как я реализовал плагин Cordova: github.com/Telerik-Verified-Plugins/HealthKit - person Eddy Verbruggen; 20.06.2017