Неизвестное имя типа «CMStepCounter»

Я пытаюсь подсчитать шаги пользователя, используя CoreMotion, HealthKit и все, что нужно.
Сначала я попробовал это со Swift (я не умею работать со Swift) и импортировал эти два файла:

import HealthKit   
import CoreMotion

И когда я объявил CMStepCounter, он успешно объявил его, значит, тип был найден. Вот как я это объявил:

let stepCounter:CMStepCounter = CMStepCounter()

Двигаясь дальше, я застрял и решил перейти на Objective C и начал писать тот же код в стиле Objective C. Но когда я объявил это:

CMStepCounter *_stepCounter;

Это выдало мне ошибку Unknown Type Name 'CMStepCounter'.

Это потому, что я не импортировал CoreMotion и HealthKit при работе с задачей C. Итак, как я могу импортировать эти два, написанные выше в swift, в цель c?


person Chaudhry Talha    schedule 05.03.2015    source источник


Ответы (1)


Чтобы импортировать фреймворки HealthKit и CoreMotion в файл Objective-C, добавьте следующее в начало файла:

#import <HealthKit/HealthKit.h>
#import <CoreMotion/CoreMotion.h>
person Allan    schedule 09.03.2015