gpt4 book ai didi

ios - Dropbox 错误 - 'uploadData:mode:autorename:clientModified:mute:propertyGroups:inputData:'

转载 作者:行者123 更新时间:2023-11-29 05:48:17 26 4
gpt4 key购买 nike

尝试将文件上传到 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com