Swift 1.x的错误处理模式存在很多弊端,如:为了编程的时候省事,给error参数传一个nil,或者方法调用完后不去判断error是否为nil,不进行错误处理。由于OC和Swift 1.x没有强制处理机制,因此一旦真的发生错误,程序就会崩溃。Swift 2的时候用了do-try-catch来处理异常。
我的代码原先是这样写的:
这样就报错了:error:Extra argument ‘error’ in call。
在网上搜了后说swift2要用do-try-catch,代码如下:
改了代码后果然正确了。平时还是要多关心下语言的更新吧!
swift error:Extra argument 'error' in call
最新推荐文章于 2023-05-20 08:00:00 发布