我尝试处理异常,但是出现警告。 “在“ try”表达式中没有发生对throwing函数的调用”
do{
var folderID = getFolder()?
}catch{
}
答案 0 :(得分:3)
警告明确指出getFolder()
不会不 throw
。要消除警告,请删除do - catch
块
let folderID = getFolder()
注意:
在Swift中,您无法捕获像Objective-C这样的任意异常。
do - catch
块仅捕获由标记为Error
的方法抛出的throws
。