【发布时间】:2015-11-04 21:28:17
【问题描述】:
如果数组为空,如何防止我的应用崩溃?
var UserVideosInfo = [[String]]()
@IBAction func actionBtn(sender: UIButton) {
userVideoInfo = NSUserDefaults.standardUserDefaults().objectForKey("UserVideos") as! [[String]]
}
如果数组为空userVideosInfo 崩溃说:
致命错误:在展开可选值时意外发现 nil
我试过了:
if var userVideoInfoArray:[[String]] = UserVideosInfo {
userVideoInfoArray = NSUserDefaults.standardUserDefaults().objectForKey("UserVideosJSON") as! [[String]]
}
【问题讨论】:
-
用作?而不是作为!看来数组不是空的,数组是nil
-
我不能,Xcode 将其标记为错误:
did you mean to use '!' or'?"? -
是的,如果我使用
as?Xcode 失败