Swift 5 错误处理与 iOS 16 应用开发架构详解
1. Swift 5 错误处理
1.1 访问错误对象
当方法调用失败时,通常会返回一个 Error 对象,用于标识失败的性质。在 catch 语句中,常见的需求是访问这个对象,以便在应用代码中采取适当的纠正措施。以下代码展示了在尝试创建新的文件系统目录时,如何从 catch 语句中访问错误对象:
do {
try filemgr.createDirectory(atPath: newDir,
withIntermediateDirectories: true,
attributes: nil)
} catch let error {
print("Error: \(error.localizedDescription)")
}
1.2 禁用错误捕获
可以使用 try! 语句强制运行一个可能抛出错误的方法,而无需将调用包含在 do-catch 语句中,示例如下:
try! fileTransfer
使用这种方法时,我们是在告知编译器,我们绝对确定该方法调用不会抛出错误。但如果使用此技术时抛出了错误,代码将在运行时出错。因此,应
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



