未知类型名称 'CMStepCounter'
Unknown Type Name '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
33=]。那么如何将上面写在 swift 中的那两个导入到 objective c?
要在 Objective-C 文件中导入 HealthKit 和 CoreMotion 框架,请将以下内容添加到文件顶部:
#import <HealthKit/HealthKit.h>
#import <CoreMotion/CoreMotion.h>
我正在尝试使用 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
33=]。那么如何将上面写在 swift 中的那两个导入到 objective c?
要在 Objective-C 文件中导入 HealthKit 和 CoreMotion 框架,请将以下内容添加到文件顶部:
#import <HealthKit/HealthKit.h>
#import <CoreMotion/CoreMotion.h>