原创文章,欢迎转载。转载请注明:关东升的博客 Swift 1.x的错误处理模式存在很多弊端,例如:为了在编程时候省事,给error参数传递一个nil,或者方法调用完成后不去判断error是否为nil,不进行错误处理。let contents = NSString(contentsOfFile: filePath,
Êencoding: NSUTF8StringEncoding, error: nil)//error参数传递一个nil或者var err: NSError?
let contents = NSString(contentsOfFile: filePath,
Êencoding: NSUTF8StringEncoding, error: &err)不好的编程习惯,由于Objective-C和Swift 1.x没有强制处理机制,因此一旦真的发生错误,程序就会发生崩溃。同样的从文件中读取字符串示例,如果使用Swift2错误处理模式代码如下:import Foundation
do { //要做一些操作
let str = try NSString(contentsOfFile: filePath,
Êencodi
...
继续阅读
(63)