ios - HKWorkoutSession 不可用

标签 ios objective-c cocoa-touch healthkit

我正在使用HealthKit在我的项目中,我想声明 HKWorkoutSession在我的一个类上。我确实导入了<HealthKit/HealthKit.h> ,我尝试这样声明它:

@property (nonatomic) HKWorkoutSession *session;

.h文件。但是,我在这一行遇到错误:

'HKWorkoutSessionDelegate' is unavailable: not available on iOS

我也尝试过导入 <HealthKit/HKWorkoutSession.h><HealthKit/HKWorkout.h>但它们都不起作用。

请注意 HealthKit 中的所有其他类可用(如 HKHealthStoreHKQuery 等)。我发现唯一不可用的是HKWorkoutSessionHKWorkoutSessionDelegate .

最佳答案

HKWorkoutSession 仅在 watchOS 上可用。您需要避免在为 iOS 编译的代码中使用它。

关于ios - HKWorkoutSession 不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40180098/

相关文章:

ios - 无法切换回原始 View

ios - 将大数据转换为 NSData

iphone - 优化自定义 UITableViewCell 创建

iphone - 停止状态栏中的事件指示器?

iphone - iOS 等同于 Android 片段/布局

iphone - 如何使用 Interface Builder 将 'M' 放入 MVC 中

iphone - 不适用于 App Store - 有人可以告诉我在哪里可以找到系统卷代码吗?

ios - Xcode 8.3 中的构建时间太长,特别是文件中的 swift 3

iphone - 图书阅读器应用指南建议

ios - 禁用 UIButton 的高亮 UIControl 状态