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")
}
}
}
}
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短