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")
}
}
}
}
热门推荐
7 简短的二胎祝福语
10 简短霸气女儿生日 祝福语
11 祝福语高考小众诗句简短
12 元旦祝福语20秒简短
13 老师过年祝福语大全 简短
14 一生祝福语简短
15 产检祝福语简短霸气
16 朋友店开张祝福语简短
17 生日爱情祝福语大全简短
18 朋友女儿生日祝福语 简短