ios - DBSyncStatus 事件的 Dropbox API 使用

标签 ios dropbox dropbox-api

我正在学习 Learning Core Data for iOS,我发现自本书出版不到一年以来,Dropbox API 已经更新。

书上有这样的方法:

- (void)refreshStatus
{
    DBAccount *account = [[DBAccountManager sharedManager] linkedAccount];
    if (!account.isLinked) {
        self.navigationItem.title = @"Unlinked";
    } else if ([[DBFilesystem sharedFilesystem] status] > DBSyncStatusActive) {
        self.navigationItem.title = @"Syncing";
    } else {
        self.navigationItem.title = @"Backups";
    }
}

我查看了当前 Dropbox 框架的 header ,没有“DBSyncStatusActive”,但是有一个名为“DBSyncStatus”的 header ,其中包含一个 BOOL 表示 DBSyncStatus 的事件属性。我应该输入什么来获得返回 DBSyncStatus 的 BOOL。

这是文档的链接,但我不清楚我需要做什么才能让 BOOL 返回: https://www.dropbox.com/developers/sync/docs/ios#DBSyncStatus

最佳答案

最近发布的 Sync/Datastore API 的新 3.0.x 版本改变了这一过程。

你所拥有的东西很难翻译,因为很难说出你在寻找什么。

新状态可以判断是否有任何上传或下载正在进行,或者是否有任何元数据正在同步。

如果您真正关心的是是否发生任何事情,那么您可以:

} else if ([DBFilesystem sharedFilesystem].status.anyInProgress) {

如果文件系统正在进行任何元数据同步、任何上传或任何下载,这将为真。

关于ios - DBSyncStatus 事件的 Dropbox API 使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25124023/

相关文章:

ios - 在所有 View 中使用数组变量

Dropbox 文件唯一标识符 - RESTful API

java - 在 Android 上使用保存的 Dropbox 身份验证详细信息

ios - 无法在连接的自定义 UITableViewCell 类中创建 socket

IOS Swift 解包 NSData 崩溃

file-upload - 使用 Dropbox 作为我网站的文件存储是否合法?

swift - 我应该使用哪个路径上传到 Dropbox 中的团队文件夹

json - 无需用户身份验证即可访问公共(public)保管箱文件(通过共享链接)

javascript - CORS 支持 dl.dropboxuserconent.com?

iphone - 圆形矩形按钮后面的黑色衬垫