Hi, I am trying delete according to instruction from DropBox
client?.files.deleteV2(path: "/test/path/in/Dropbox/account").response { response, error in
if let response = response {
print(response)
} else if let error = error {
switch error as CallError {
case .routeError(let boxed, let requestId):
print("RouteError[\(requestId)]:")
switch boxed.unboxed as Files.DeleteError {
case .pathLookup(let lookupError):
switch lookupError {
case .notFound:
print("There is nothing at the given path.")
case .notFile:
print("We were expecting a file, but the given path refers to something that isn't a file.")
case .notFolder:
print("We were expecting a folder, but the given path refers to something that isn't a folder.")
case .restrictedContent:
print("The file cannot be transferred because the content is restricted...")
case .malformedPath(let malformedPath):
print("Malformed path: \(malformedPath)")
case .other:
print("Unknown")
}
case .pathWrite(let writeError):
print("WriteError: \(writeError)")
// you can handle each `WriteError` case like the `DeleteError` cases above
case .other:
print("Unknown")
}
case .internalServerError(let code, let message, let requestId): break
}
}
} // End Of client?
DropboxClientsManager.authorizedClient?.files.deleteV2(path: "/test/path/in/Dropbox/account").response { response, error in
if let response = response {
print(response)
} else if let error = error {
switch error as CallError {
case .routeError(let boxed, let requestId):
print("RouteError[\(requestId)]:")
switch boxed.unboxed as Files.DeleteError {
case .pathLookup(let lookupError):
switch lookupError {
case .notFound:
print("There is nothing at the given path.")
case .notFile:
print("We were expecting a file, but the given path refers to something that isn't a file.")
case .notFolder:
print("We were expecting a folder, but the given path refers to something that isn't a folder.")
case .restrictedContent:
print("The file cannot be transferred because the content is restricted...")
case .malformedPath(let malformedPath):
print("Malformed path: \(malformedPath)")
case .other:
print("Unknown")
}
case .pathWrite(let writeError):
print("WriteError: \(writeError)")
// you can handle each `WriteError` case like the `DeleteError` cases above
case .other:
print("Unknown")
}
case .internalServerError(let code, let message, let requestId): break
}
}
} // End Of DropboxClientsManager.authorizedClient?
But Showing Error message " Tuple pattern has the wrong length for tuple type '(Box<(Files.DeleteError)>, String?, String?, String?)' (aka '(Box<Files.DeleteError>, Optional<String>, Optional<String>, Optional<String>)')"
Also I have a Question.
***What is the differrence between client? and
DropboxClientsManager.authorizedClient?
N.B. I am using Xcode 8.3.1 and swift 3