Dropbox同步API iOS将文件复制到应用程序文档

Dropbox同步API iOS将文件复制到应用程序文档,ios,dropbox,Ios,Dropbox,Dropbox Sync API是否允许将目录或文件从Dropbox复制到应用程序沙盒目录中 我很高兴能使用Dropbox Sync API并使用Dropbox管理我的OS X机器和运行我的应用程序的iPad之间的媒体资产 我很快集成了同步API,能够打开文件并再次将它们保存到Dropbox中 由于我的应用程序已经设置了许多动态加载媒体资产的调用,因此尝试从Dropbox文件系统打开所有这些资产会增加不必要的复杂性。我的意图是使用syncapi来确定是否有更新的资产,然后将它们复制到我的一个应用

Dropbox Sync API是否允许将目录或文件从Dropbox复制到应用程序沙盒目录中

我很高兴能使用Dropbox Sync API并使用Dropbox管理我的OS X机器和运行我的应用程序的iPad之间的媒体资产

我很快集成了同步API,能够打开文件并再次将它们保存到Dropbox中

由于我的应用程序已经设置了许多动态加载媒体资产的调用,因此尝试从Dropbox文件系统打开所有这些资产会增加不必要的复杂性。我的意图是使用syncapi来确定是否有更新的资产,然后将它们复制到我的一个应用程序目录中

但似乎使用syncapi返回的几乎所有对象都是DBObjects,我无法执行正常的NSFilesystem文件操作,例如copy。此外,DBObjects本身似乎没有复制函数

有没有办法不借助CorecAPI就做到这一点

例如,对于名为story的任意文件类型

//get a list of stories and put them in an array
    DBPath *storyPathDB = [[DBPath root] childPath:@"/storyBundlesDB"];
    NSArray *listOfStoriesDB = [[DBFilesystem sharedFilesystem] listFolder:storyPathDB error:nil];
    for (DBFileInfo *story in listOfStoriesDB)
    {
        //now I can list out the path of my stories, but that's about it...
        DBPath *storyPath = story.path;
        NSLog(@"%@",storyPath.stringValue);
        //How can I treat these stories whether they are directories or .mov, .png, and copy them to my app directory? 
    }

我在这里看到了一个问题,人们建议使用SyncAPI来实现这个目的,但似乎没有人在该线程上真正尝试过它。

如果不能直接使用DBFile对象,可以使用
readData
读取文件内容,然后将其写入另一个位置

请注意,如果您希望在文件(Dropbox中)更改时收到通知,则需要保持该文件处于打开状态。基本上,只有当您保持文件打开状态,收到有更新内容可用的通知,然后调用
update

时,才会更新文件。您可以在这里看到我的答案:使用Dropbox Sync API