我从数据库中获取数据。有时它会占据价值,有时甚至是空白。所以我的应用程序崩溃而空白。我甚至用过!和?为了避免崩溃。
在 cellForRowAtIndexPath 方法中,
cell.profImg!.image = UIImage(named: (profArr.objectAtIndex(indexPath.row).valueForKey("avatar") as? String)!)
当我的profArr包含值
时,应用程序崩溃(
{
avatar = ""
}
)
有没有办法避免崩溃而不检查可变长度。
答案 0 :(得分:4)
3 Days, 3:48:40
修改强>
如果您不想查看,可以尝试这样的
if let myValue = profArr.objectAtIndex(indexPath.row).valueForKey("avatar") as? String {
// do something, value is not nil
} else {
//do something else, value is nil
}