相关疑难解决方法(0)

与iPhone DropBox API的简单同步

我对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文件夹中的MyExample.txt是否更新
  • 如果App的文件夹中的txt更新:将其放入dropbox(覆盖旧的),即调用我的DBupload方法
  • 如果下拉框中的txt更新:将其下载到apps文件夹中,即调用我的DBdownload方法

也许我只是太愚蠢了,但dropBox细节在某处如何实现这个相当简单和直接的任务?

我知道有这个,但它并没有给出任何代码示例.

谢谢你的任何建议.


编辑

好的,所以我想我的第一步是找出在dropBox中找到的MyExample.txt的最后修改日期.

我写了一个名为DBsync的奇妙方法,我只需输入以下命令:

 -(void) DBsync
{ …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch objective-c dropbox-api

5
推荐指数
1
解决办法
4703
查看次数

标签 统计

cocoa-touch ×1

dropbox-api ×1

iphone ×1

objective-c ×1