【发布时间】:2015-09-22 15:49:17
【问题描述】:
我在从 Swift 1.2 迁移到 2.0 时遇到了一些问题,尤其是在从 Objective-c API 调用方法时理解错误处理。例如,我无法正确实现方法checkResourceIsReachableAndReturnError。根据该方法的 Swift 文档,它将返回一个 Bool。我想检查一个文件夹(self.baseURL)是否存在并尝试了以下两种方法:
let folderExists: Bool
do{
try folderExists = self.baseURL!.checkResourceIsReachableAndReturnError(){
} catch let error as NSError {
}
}
还有:
let folderExists: Bool
var error: NSError?
do{
try folderExists = self.baseURL!.checkResourceIsReachableAndReturnError(&error){
} catch error as NSError {
}
}
但是这两种方法都不起作用。我还认为带有单词AndReturnError 的错误抛出函数的Swift 实现将缩短为checkResourceIsReachable,但似乎并非如此。
我确信我在这里做的事情根本上是错误的,如果有人对去哪里有建议,我将不胜感激。
【问题讨论】:
标签: objective-c swift cocoa