“在'try'表达式中不发生对throw函数的调用”

时间:2019-05-10 09:36:44

标签: ios swift try-catch

我尝试处理异常,但是出现警告。 “在“ try”表达式中没有发生对throwing函数的调用”

 do{
   var folderID = getFolder()?
   }catch{
 }

1 个答案:

答案 0 :(得分:3)

警告明确指出getFolder()不会 throw。要消除警告,请删除do - catch

let folderID = getFolder()

注意:

在Swift中,您无法捕获像Objective-C这样的任意异常。
do - catch块仅捕获由标记为Error的方法抛出的throws