Неизвестное имя типа 'CMStepCounter'
Я пытаюсь сосчитать шаги пользователя с помощью CoreMotion
, HealthKit
и все что нужно.
Сначала я попробовал это с Swift (я не очень хорошо со Swift) и импортировал эти два файла:
import HealthKit
import CoreMotion
И когда я объявил CMStepCounter
он успешно объявил это, значит, тип был найден. Вот как я это заявил:
let stepCounter:CMStepCounter = CMStepCounter()
Двигаясь дальше, я застрял и решил перейти к цели c и начал писать тот же код в стиле target c. Но когда я это заявил:
CMStepCounter *_stepCounter;
Это дало мне ошибку Unknown Type Name 'CMStepCounter'
,
Это потому что я не импортировал CoreMotion
& HealthKit
во время работы с целью C. Так как же я могу импортировать эти два, написанные выше, в цель c?
1 ответ
Решение
Чтобы импортировать платформы HealthKit и CoreMotion в файл Objective-C, добавьте следующее в начало файла:
#import <HealthKit/HealthKit.h>
#import <CoreMotion/CoreMotion.h>