如何在iOS中使用Dropbox API覆盖父文件?
我正在开发一个使用Dropbox API的iOS应用程序。 使用Dropbox API上传文件时,我只想用相同的名称覆盖现有的文件。 我如何设置父卷和什么值? 谢谢!
用[[self restclient] loadMetadata:@"/"]
获取目录中的所有文件
在委托 – (void)restClient:(DBRestClient *)client loadedMetadata:(DBMetadata *)metadata
你得到每个文件的所有细节。 扫描所有您感兴趣的文件名的文件,并通过file.rev获取rev详细信息并存储。
当你想replace文件时,为了parentrev
参数,把nsstring
作为你用file.rev存储的内容
https://www.dropbox.com/developers/reference/api#files_put
参考Dropbox API,您只需指定parent_rev参数即可。 如果您不知道parent_rev,只需调用该文件的https://www.dropbox.com/developers/reference/api#metadata 。 在那个调用的响应中,你会发现parent_rev
在uploadFile方法中,将withParentRev设置为nil。
一个更有趣的方法是
[[self restclient] loadrevisionsforfile:@"/test.pdf"]
这假定你知道你的test.pdf是在根目录下
在代表
-(void) restclient:(DBRestClient *)client loadedRevisions:(NSArray *)revisions forfile:(NSString *)path
修订版本数组保存所有修订版本的test.pdf文件的历史logging,这意味着数组数量表示test.pdf已更新的次数
DBMetaData *y = [revisions objectatindex:0]
在索引0处,修订号是最新更新的test.pdf。
为了更新现有的test.pdf,y.rev可以用于parentrev中的参数
- dequeueReusableCellWithIdentifier返回nil使用故事板静态单元格
- dequeueReusableCellWithIdentifier总是返回nil(不使用storyboard)