Dropbox API试图使用Swifthydropbox库列出不存在的文件夹,作为错误处理的示例

示例

// 列表文件夹
Dropbox.authorizedClient!.files.listFolder(path: "/nonexistantpath").response { response, error in
    print("*** List folder ***")
    if let result = response {
        print("文件夹内容:")
        for entry inresult.entries{
            print(entry.name)
        }
    } else if let callError = error {
        switch callError {
        case .RouteError(let boxed, _):
            switchboxed.unboxed{
            case .Path(let lookupError):
                print("lookupError:")
                print(lookupError)
            case .Other:
                print("Other")
            }
        default:
            print("default")
        }
    }
}