Swift:在'try'表达式中没有调用抛出函数

use*_*482 7 string try-catch swift

我正在尝试进程字符串并设置"尝试"

var str = String()
do{
    let str = try self.processMyString(strToProcess)

}catch{

}
Run Code Online (Sandbox Code Playgroud)

但是我收到了这个错误:

no calls to throwing functions occur within 'try' expression
Run Code Online (Sandbox Code Playgroud)

你们中的任何人都知道这个错误的原因或者我该如何解决?

我真的很感谢你的帮助.

tra*_*tor 5

如果您的函数可能会导致错误,请像这样定义它

func canThrowErrors() throws -> String 
Run Code Online (Sandbox Code Playgroud)

就像在这里找到的

然后你可以像以前一样使用 try 。