我正在尝试使用DropBox iOS Core SDK的最新官方版本,特别是DBRestClient
,以便在我的本地计算机上有效地保持文档树的最新状态。但是,SDK的一些功能似乎没有像你期望的那样实现,我想知道我是做错了什么,不理解某些东西,或者另一方面只是寻找不存在的功能
Dropbox有(至少?)它存储的两种实体:文件和文件夹。如果我对Dropbox中的文件进行了更改,我可以通过更改文件的“rev”字符串来检测它。
但是,对于文件夹,当内容更改时,rev字符串不会更改。例如,它不会响应以下任何一项而改变:
添加文件
删除文件
编辑文件
问题1: 这是预期的行为吗?如果是这样,这是否意味着当我想知道我的Dropbox文件是否有任何变化时,我每次都必须遍历整个文件夹树?
德尔塔: 有一个命令可以获得与“游标”字符串相关的当前内容(某些内容,该命令不带路径参数)的“增量”。该命令看起来应该返回已编辑文件/文件夹的记录以及指定当前状态的新“游标”字符串。但是,当我得到delta时,内容始终为空。如果我在dropbox中进行更改,然后发送回上一个返回的“光标”,我仍然会得到一个空的delta。
问题2: deltas目前是否在SDK中工作,如果是这样,任何人都可以告诉我我做错了什么?
答案 0 :(得分:2)
问题1:是的,这是预期的行为。通常,您会使用delta
来监视更改。
问题2:是的,我认为delta
正在发挥作用。您还没有显示任何代码,因此无法猜出出现了什么问题。