【iOS】Swift3:执行save()的时候出现:Call can throw, but it is not marked with ‘try’ and the error is not handled

报错:Call can throw, but it is not marked with ‘try’ and the error is not handled。

因为没有使用try catch语句处理异常。解决方案有三种:

第一种:使用do / catch语句处理异常:

第二种:如果你想调用一个被声明为可能抛出的函数,但是你知道它不会抛出异常,因为你会给它正确的输入,这个时候可以使用try! 也能解决问题 :

第三种:在函数声明中使用 throws 将异常抛出,并在方法前加上try:

 

❤ 点击这里 -> 订阅《PAT | 蓝桥 | LeetCode学习路径 & 刷题经验》by 柳婼

❤ 点击这里 -> 订阅《从放弃C语言到使用C++刷算法的简明教程》by 柳婼

❤ 点击这里 -> 订阅PAT甲级乙级、蓝桥杯、GPLT天梯赛、LeetCode题解离线版