似乎SWIFT2.0已经从传统的ObjC (NSError返回)和SWIFT1.X(成功/失败选项)的运行时错误处理约定转变为类似于Java/C#/C++/等语言中的异常处理。我的问题是:
SWIFT2.0错误处理与传统的异常处理除了命名(error vs exception)和语法(do-catch,而不是try-catch,在方法调用之前使用的尝试等)有什
我在ObjC/C中有这样的代码: if ([mode isEqualToString现在,我正在改写调用方使用斯威夫特。但是,在However中,此代码实际上不会抛出:
// does not work, swift thinks this function does not throw.如何改进ObjC代码以使其更好地与swift协同