Value of optional type 'UIImage?' not unwrapped; did you mean to use '!' or '?'? Insert '?'
1 2 3 4 | let imageName ="user.jpeg"; let image = UIImage(named: imageName); let imageView = UIImageView(image: image!); imageView.layer.cornerRadius = image.size.width / image.size.height;//i get error here |
此行给我错误。如何解决此问题。
代替此
1 | let image = UIImage(named: imageName); |
使用
1 | let image = UIImage(named: imageName)! |
或
1 2 3 | if let img = UIImage(named: imageName) { } |
可选值可能包含也可能不包含一个值,以防止您的应用程序崩溃,您必须使用if-let或guard语句安全地打开可选值。
1 2 3 | let imageName ="user.jpeg" if let image = UIImage(named: imageName){ let imageView = UIImageView(image: image)} |