我对DropBox API感到有点沮丧.它应该是简单而直接的,但我还没有简单明了地解释如何进行简单的同步.
我按照DropBox API自述文件中的所有说明进行了操作.为了测试整个事情,我创建了两个按钮来下载文件或从我的DropBox上传文件.这些文件位于我的应用文档文件夹中.
这非常有效:
-(void) DBupload:(id)sender
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0]; // Get documents directory
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"MyExample.txt"];
// NSError *error;
[self.restClient uploadFile:@"MyExample.txt" toPath:@"/MyExamplePath" fromPath:filePath];
}
-(void) DBdownload:(id)sender
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0]; // Get documents directory
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"MyExample.txt"];
NSError *error;
[self.restClient loadFile:@"/myExamplePath/MyExample.txt" intoPath:filePath];
}
Run Code Online (Sandbox Code Playgroud)
但是,我现在想知道如何实现简单的同步.现在,我可以手动上传和下载.但我需要同步的是:
也许我只是太愚蠢了,但dropBox细节在某处如何实现这个相当简单和直接的任务?
我知道有这个,但它并没有给出任何代码示例.
谢谢你的任何建议.
编辑
好的,所以我想我的第一步是找出在dropBox中找到的MyExample.txt的最后修改日期.
我写了一个名为DBsync的奇妙方法,我只需输入以下命令:
-(void) DBsync
{ …Run Code Online (Sandbox Code Playgroud)