Dropbox API 与使用SwiftyDropbox库处理的每个错误案例共享一个文件夹
示例
这使用SwiftyDropbox库共享一个文件夹,处理所有错误情况:
Dropbox.authorizedClient!.sharing.shareFolder(path: "/folder_path").response { response, error in
if let result = response {
print("response: \(result)")
} else if let callError = error {
switch callError as CallError {
case .BadInputError(let message, let requestId):
print("BadInputError[\(requestId)]: \(message)")
case .HTTPError(let code, let message, let requestId):
print("HTTPError[\(requestId)]: \(code): \(message)")
case .InternalServerError(let code, let message, let requestId):
print("InternalServerError[\(requestId)]: \(code): \(message)")
case .OSError(let err):
print("OSError: \(err)")
case .RateLimitError:
print("RateLimitError")
case .RouteError(let boxed, let requestId):
print("RouteError[\(requestId)]:")
switchboxed.unboxedasSharing.ShareFolderError{
case .BadPath(let sharePathError):
print("BadPath: \(sharePathError)")
switch sharePathError asSharing.SharePathError{
case .AlreadyShared:
print("AlreadyShared")
case .ContainsSharedFolder:
print("ContainsSharedFolder")
case .InsideAppFolder:
print("InsideAppFolder")
case .InsideSharedFolder:
print("InsideSharedFolder")
case .InvalidPath:
print("InvalidPath")
case .IsAppFolder:
print("IsAppFolder")
case .IsFile:
print("IsFile")
case .Other:
print("Other")
}
case .EmailUnverified:
print("EmailUnverified")
case .TeamPolicyDisallowsMemberPolicy:
print("TeamPolicyDisallowsMemberPolicy")
case .Other:
print("Other")
}
}
}
}
热门推荐
1 训练狗狗基础
2 怎么训练狗狗笑
3 怎么训练狗狗卧下
4 上海狗狗训练基地
5 训练狗狗排便
6 狗狗基础训练
8 如何训练狗狗装死
9 狗狗站姿训练
10 狗狗训练用品
11 训练狗狗吧
12 狗狗要怎么训练
13 怎么训练狗狗玩球
14 训练狗狗唤回
15 狗狗训练躺下
16 狗狗训练指令
17 狗狗的训练技巧
18 狗狗不好训练