作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在学习 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/
我正在学习 Learning Core Data for iOS,我发现自本书出版不到一年以来,Dropbox API 已经更新。 书上有这样的方法: - (void)refreshStatus {
我是一名优秀的程序员,十分优秀!