Неизвестное имя типа '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>
Другие вопросы по тегам