OSUserLoginError.UserNameEmpty{
print("用户名为空")
} catch{
print(error)
}
运行结果:
用户:酷走天涯输入的密码为空
where 在错误类型的使用...defer,在对象方法中,使用defer,在defer块中,调用属性之前,必须初始化所有存储属性,重要事说三遍,所有的存储属性,所有的,存储属性
2.defer 在定义的当前作用域最后一步执行
try.../stdlib/public/core/ErrorType.swift, line 178
结论:
一旦发生异常,系统会报错,后面的代码不再继续执行
C.try?...如果发生异常则返回nil,如果没有发生异常,则返回可选值,我们在使用时,需要解包可选值!...nil,你最好的写法应该像下面这样
guard let filter = CIFilter(name: "CIGaussianBlur",
withInputParameters: parameters