检查NSKeyedUnarchiver是否返回nil

时间:2015-01-12 19:34:20

标签: ios swift nskeyedarchiver

我需要做一个基于天气变量归档的if语句。我这样做如下:

if NSKeyedUnarchiver.unarchiveObjectWithData(encodedNotif) == nil {
}

但如果' encodedNotif'我没有得到:

fatal error: unexpectedly found nil while unwrapping an Optional value

错误。

那我该怎么做?

1 个答案:

答案 0 :(得分:0)

你需要检查一下,简单地说:

if endodedNotif != nil {
  if NSKeyedUnarchiver.unarchiveObjectWithData(encodedNotif) == nil {
  }
}