【发布时间】:2020-08-08 16:49:27
【问题描述】:
我是 Swift 新手,这是给我一个错误的代码,即使它没有文本,它也会以某种方式超过 "lastName != nil"。
线程 1:致命错误:在展开可选值时意外发现 nil
func imageFromInitials(firstName: String?, lastName: String?, withBlock: @escaping (_ image: UIImage) -> Void) {
var string: String!
var size = 36
if firstName != nil && lastName != nil {
string = String(firstName!.first!).uppercased() + String(lastName!.first!).uppercased()
} else {
string = String(firstName!.first!).uppercased()
size = 72
}
我很困惑,不确定为什么验证不起作用
【问题讨论】:
标签: swift if-statement