2015-07-22 2 views
2

В Swift проекте у меня есть линияПропущенные Классы в XCode/Swift

import HealthKit 

Команда Нажмите открывающую список импорта.

Команда Щелкните по любому из этих классов, откроется больше.

За исключением: Command Нажмите на

import HealthKit.HKWorkoutSession 

открывает пустой файл.

Это соответствует компилятор сообщений об ошибках HKWorkoutSession недоступен и HKWorkoutSessionLocationType недоступен в моем коде.

Это началось в XCode 7 beta 3 после его использования. Переход на XCode 7 beta 4 ничего не изменил. Очистка проекта ничего не меняет.

Я подозреваю, что это не имеет ничего общего с HealthKit, но с некоторыми недостающими файлами. Значит, любая идея, как я могу переустановить файлы разработки HealthKit при установке нового XCode, не помогает? Или любое другое исправление?

Edit:

Missing Class

+0

Вам не нужно «импортировать HealthKit.HKWorkoutSession». просто импортируйте «HealthKit» и используйте его, попробуйте удалить DerivedData и снова открыть Xcode –

+0

Я не импортирую HealthKit.HKWorkoutSession. Я описал только то, что вижу, когда я нажимаю «HealthKit» в «import HealthKit» –

+0

Этот код работает на детской площадке. Он показывает ошибку для консоли, что HKWorkout не может быть создан им нет ошибки Xcode 'import HealthKit let sample = HKWorkout()' –

ответ

7

The HKWorkoutSession доступна только в watchOS. Убедитесь, что вы используете его в целевой точке watchOS.

Вот HKWorkoutSession документация. Проверяйте метку доступности при ее использовании.
enter image description here

Смежные вопросы