作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
尝试将文件上传到 Dropbox 但出现错误:
No visible @interface for 'DBFILESUserAuthRoutes' declares the selector 'uploadData:mode:autorename:clientModified:mute:propertyGroups:inputData:'
我的代码如下:
DBUserClient * clientt = [DBClientsManager authorizedClient ];
NSData *fileData = [filename dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:NO];
// For overriding on upload
DBFILESWriteMode *mode = [[DBFILESWriteMode alloc] initWithOverwrite];
[[[clientt.filesRoutes uploadData:fullPath
mode:mode
autorename:@(YES)
clientModified:nil
mute:@(NO)
propertyGroups:nil
inputData:fileData]
setResponseBlock:^(DBFILESFileMetadata *result, DBFILESUploadError *routeError, DBRequestError *networkError) {
if (result) {
NSLog(@"%@\n", result);
} else {
NSLog(@"%@\n%@\n", routeError, networkError);
}
}] setProgressBlock:^(int64_t bytesUploaded, int64_t totalBytesUploaded, int64_t totalBytesExpectedToUploaded) {
NSLog(@"\n%lld\n%lld\n%lld\n", bytesUploaded, totalBytesUploaded, totalBytesExpectedToUploaded);
}];
三天内用谷歌搜索了很多,甚至在 dropbox 官方页面上也得到了相同的代码,但还没有运气。请指导此处缺少或错误的内容。
最佳答案
Dropbox Objective-SDK 偶尔会更新,有时会包含新参数。当您更新 SDK 副本时,或者如果您使用的是为旧版 SDK 编写的旧示例,您可能需要添加参数以匹配您正在使用的版本提供的界面。
例如,strictConflict
参数已添加到 SDK 的 uploadData
方法中。您需要相应地更新代码才能添加该参数。如果您想使用默认值,只需传入 nil
即可,如下所示:
propertyGroups:nil
strictConflict:nil
inputData:fileData]
或者,您可以传入一个特定值,如下所示:
propertyGroups:nil
strictConflict:@(NO)
inputData:fileData]
关于ios - Dropbox 错误 - 'uploadData:mode:autorename:clientModified:mute:propertyGroups:inputData:',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55934948/
尝试将文件上传到 Dropbox 但出现错误: No visible @interface for 'DBFILESUserAuthRoutes' declares the selector 'upl
我是一名优秀的程序员,十分优秀!