【发布时间】:2015-07-22 06:14:05
【问题描述】:
在一个 Swift 项目中,我有一行
import HealthKit
Command Click 打开一个导入列表。
Command 单击这些类中的任何一个都会打开更多。
除了:命令点击
import HealthKit.HKWorkoutSession
打开一个空文件。
这对应于我的代码中的编译器错误消息HKWorkoutSession 不可用和HKWorkoutSessionLocationType 不可用。
这在使用一段时间后开始于 XCode 7 beta 3。迁移到 XCode 7 beta 4 并没有改变任何东西。清理项目不会改变任何事情。
我怀疑这与 HealthKit 无关,而是与一些丢失的文件有关。 所以知道如何在安装新的 XCode 时重新安装 HealthKit 开发文件没有帮助吗?还是有其他修复方法?
编辑:
【问题讨论】:
-
你不需要
import HealthKit.HKWorkoutSession。只需导入HealthKit并使用它,尝试删除DerivedData并重新打开Xcode -
我不导入 HealthKit.HKWorkoutSession。我只描述了当我在“import HealthKit”中点击“HealthKit”时看到的内容
-
这段代码在操场上工作。它向控制台显示错误无法创建 HKWorkout 没有 Xcode 错误
import HealthKit let sample = HKWorkout() -
HKWorkoutSession 仅适用于 WatchOS,您是否在 WathcOS 目标中使用它?
-
就是这样!谢谢 :-) 正在寻找一个完全错误的方向。如果你写这个作为答案,我可以给你应得的荣誉