2015-07-22 58 views
2

在斯威夫特的項目,我有缺課/斯威夫特

import HealthKit 

命令即可打開進口的列表行。

命令點擊其中任何一個類打開更多。

除外:命令點擊

import HealthKit.HKWorkoutSession 

打開一個空文件。

這相當於編譯器錯誤消息HKWorkoutSession不可用HKWorkoutSessionLocationType是在我的代碼無法

這在XCode 7 beta 3中使用一段時間後開始。轉向XCode 7 beta 4並沒有改變任何東西。清理該項目不會改變任何內容。

我懷疑這與HealthKit無關,但有一些缺失的文件。 因此,任何想法如何在安裝新的XCode時重新安裝HealthKit開發文件不會有幫助?或者其他修復?

編輯:

Missing Class

+0

您不需要'import HealthKit.HKWorkoutSession'。只需導入'HealthKit'並使用它,嘗試刪除DerivedData並重新打開Xcode –

+0

我不導入HealthKit.HKWorkoutSession。我只描述了當我在「導入HealthKit」中單擊「HealthKit」時看到的內容 –

+0

此代碼在操場上工作。它顯示錯誤控制檯HKWorkout不能被創建它沒有Xcode錯誤 'import HealthKit let sample = HKWorkout()' –

回答

7

HKWorkoutSession僅提供watchOS。確保你在watchOS目標中使用。

這裏是HKWorkoutSession文檔。使用時檢查可用性標籤。
enter image description here