2015-04-07 4 views
4

Я использую let, чтобы предотвратить неожиданные значения nil при разворачивании значений, но моя функция по-прежнему вызывает фатальную ошибку.Словарь Неожиданно найден nil при развертывании необязательного значения

fatal error: unexpectedly found nil while unwrapping an Optional value 

-

class func getDomain() -> String { 
    let (dictionary, error) = Locksmith.loadDataForUserAccount("account") 
    if let dictionary = dictionary { 
     if let domain = dictionary["domain"] as? String { 
      return domain 
     } 
    } 
    return "" 
} 
+0

Привет, это решило проблему, я думаю! – jdawg

ответ

3

изменить код так:

if let dictionary1 = dictionary { 
    if let domain = dictionary1["domain"] as? String { 
     return domain 
    } 
} 
Смежные вопросы

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