Im получаю эту ошибку:неожиданно нашел ноль - «SetText» - Swift/Watchkit
fatal error: unexpectedly found nil while unwrapping an Optional
... когда я пытаюсь изменить текст метки в контроллере интерфейса, вызова функции из контроллера уведомления, при получении уведомления. Вот мой код:
InterfaceController.swift
func test() {
patt.setText("testtesttest")
}
NotificationController.swift
let controller = InterfaceController()
override func didReceiveRemoteNotification(remoteNotification: [NSObject : AnyObject], withCompletion completionHandler: ((WKUserNotificationInterfaceType) -> Void)) {
controller.test()
completionHandler(.Custom)
}
когда я удалить функции и печать прекрасно работает так, почему не делает ошибка исчезает SetText Работа? Как это может быть, когда я устанавливаю его в «testtesttest»?
EDIT: Ошибка брошенные: SetText ("testtesttest")
Заранее спасибо!
Возможный дубликат [Что делает «фатальная ошибка: неожиданно найденная нуль при разворачивании необязательного значения» означает?] (Http://stackoverflow.com/questions/32170456/what-does-fatal-error-unexpectedly-found- nil-while-unwrapping-an-optional-valu) –
@PetahChristian Вопрос, который я задал, отличается от того, который вы считаете его дубликатом ... я отредактировал его более конкретно – BloodWoork
Это не так. Ваш сбой происходит, так как ваш 'patt' неявно разворачивается необязательно, равен нулю, и это покрывается целью обмана. –