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
最新推荐文章于 2025-09-05 14:46:28 发布
本文讲述了从Swift1.x到Swift2的错误处理方式的变化。作者通过实际案例解释了如何使用do-try-catch来处理异常,并强调了关注语言更新的重要性。
5561

被折叠的 条评论
为什么被折叠?



