如何防止我的應用程序在數組爲空時崩潰?Swift 2 - 數組 - 意外地發現零,同時展開一個可選值
var UserVideosInfo = [[String]]()
@IBAction func actionBtn(sender: UIButton) {
userVideoInfo = NSUserDefaults.standardUserDefaults().objectForKey("UserVideos") as! [[String]]
}
如果數組是空userVideosInfo
崩潰說:
fatal error: unexpectedly found nil while unwrapping an Optional value
我曾嘗試:
if var userVideoInfoArray:[[String]] = UserVideosInfo {
userVideoInfoArray = NSUserDefaults.standardUserDefaults().objectForKey("UserVideosJSON") as! [[String]]
}
用作?而不是!看起來陣列不是空的,陣列沒有 – Loc
我不能,Xcode將它標記爲錯誤:「你是否想要使用'!'或'?'?' – SNos
是的,如果我使用'as?'Xcode失敗 – SNos