Код WatchOS, который использовался для фоновых задач, требует, чтобы для WKExtention.shared().delegate
было установлено значение self
, но теперь отображается сообщение об ошибке:
Невозможно присвоить свойству: «делегат» является свойством только для получения
Если я удаляю эту строку, я не получаю обновления, когда запускаются фоновые задачи, как я имел обыкновение получать раньше.
Я просмотрел документацию по StackOverflow и Google и Apple и не могу найти ответ. Почему эта строка теперь показывает ошибку, когда она работала нормально.
Создайте новое приложение WatchKit и на InterfaceControllerVC.swift
добавьте WKExtensionDelegate
к классу и:
override func awake(withContext context: Any?) {
super.awake(withContext: context)
WKExtension.shared().delegate = self
}
Строка:
WKExtension.shared().delegate = self
помечен красным и показывает ошибку как:
Невозможно присвоить свойству: «делегат» является свойством только для получения.