【发布时间】:2017-10-17 21:49:31
【问题描述】:
我正在将使用 Dropbox v1 API 构建的应用迁移到 v2 API。该应用程序需要将源保管箱文件夹中的文件同步到应用程序文档文件夹。当前版本的应用程序使用 clientMTime 来跳过未更改的同步文件。使用 v1,我获得了所需的信息——特别是 Dropbox 文件夹中每个文件的路径和 clientMTime——通过这样做...
// ==============================================================
// getDBMetadata
// ==============================================================
- (void)getDBMetadata
{
NSString* theOPMLFilesRoot = @"/";
[self.restClient loadMetadata:theOPMLFilesRoot withHash:self.opmlFilesHash];
}
// ==============================================================
// restClient:loadedMetadata:
// ==============================================================
- (void)restClient:(DBRestClient*)client loadedMetadata:(DBMetadata*)metadata
{
self.opmlFilesHash = metadata.hash; // Used to check for changes
for (DBMetadata* __unused theMetadata in metadata.contents) {
LogDebug(@"Path: %@, clientMtime: %@.", theMetadata.path , [theMetadata.clientMtime toStr]);
}
[self synchronizeFilesUsingDBMetadata:metadata];
}
Dropbox 对象“DBFILESMetadata”的 v2 iOS API 文档包含“路径”,但不将 clientMtime 列为包含属性(他们称之为“字段”)。有没有办法使用 v2 获取 clientMTime?
【问题讨论】:
标签: ios dropbox-api