在使用便利构造器时, 返回 nil
出现错误, 按理说语法没有错误的。如下图:
import Foundation
extension NSString {
convenience init?(boolValue: Bool?) {
guard let b = boolValue else {
return nil
}
self.init(format: "%d", b)
}
}
var b = NSString(boolValue: nil)