2016-11-26 2 views
-1

я поступил в Дык Тран SYA 2 и в приложении-лента Я получаю эту ошибку:фатальная ошибка: неожиданно нашли ноль в то время как разворачивание необязательное значение - Duc Tran

fatal error: unexpectedly found nil while unwrapping an Optional value 

enter image description here

Это происходит при попытке для доступа к комментариям. Есть идеи?

+1

Возможный дубликат [Что делает «фатальная ошибка: неожиданно найденная нуль при разворачивании необязательного значения» означает?] (Http://stackoverflow.com/questions/32170456/what-does-fatal-error-unexpectedly-found- nil-while-unwrapping-an-optional-valu) – rmaddy

+1

вы принудительно распаковываете «var media: Media!» в объявлении свойства, но не даете ему начального значения и не устанавливаете его перед его получением. – markedwardmurray

ответ

0

комментарии здесь не являются необязательными, поэтому мы должны проверить и установить данные. Заменить comments = media.comments с

if let comments = media.comments { 
      self.comments = comments 
} 

or

сделать комментарии по желанию, как следовать,

let comments: [Comment]? = [Comment]() 

Также comments собственность на Media класс должен также опциональным в вашем случае. когда вы читаете данные из и необязательного свойства, тогда это не должно быть nil.

+0

спасибо за помощь, но ни работала по-прежнему та же ошибка: / –

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

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