我知道并理解swift中的错误处理 - 没有例外。但是在Cocoa和Cocoa Touch中有一些情况,没有其他方法可以处理错误但是会遇到异常。例如,如果在用完可用空间时写入文件句柄。这不是我们希望应用程序崩溃的情况......如何处理这种情况?
更新
当Swift和异常在一个句子中时,我看到有一点干扰。因此,如果“错误”(不是运行时,程序逻辑错误)的唯一指示是抛出异常,那么让我强调解决方案如何避免- writeData:
崩溃。
答案 0 :(得分:0)
当前版本的Swift没有任何异常捕获。请注意,此可能在将来的版本中发生更改。
答案 1 :(得分:0)
看起来Swift 2包含了try / catch / throw - https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/ErrorHandling.html#//apple_ref/doc/uid/TP40014097-CH42-ID508的错误处理。
感谢JonShier的链接。