关于DropBox的一个非常简短的问题 - 是否有任何方法可以找出上传和下载何时完成?
有功能
-(void)restClient:(DBRestClient *)client uploadedFile:(NSString *)srcPath
-(void)restClient:(DBRestClient *)client loadedFile:(NSString *)destPath
-(void)restClient:(DBRestClient *)client loadedFileFailedWithError:(NSError *)error
-(void)restClient:(DBRestClient *)client uploadFileFailedWithError:(NSError *)error
但是有什么功能可以告诉你什么时候结束了吗?我需要进行同步,即可能上传和下载文件,然后停止动画告诉用户数据库仍在执行某些操作。例如。如果首先调用loadedFile并结束动画,而上传仍在继续,这显然不好。
所以有类似的东西:dropBox停止工作,我们现在可以告诉用户上传/下载的内容/是否有任何错误?
提前感谢,如果我忽略了明显的事情,我很抱歉,但我发现dropBoxAPI没有很好的记录。
答案 0 :(得分:2)
您必须手动执行此操作。没有嵌入式命令来执行此操作。只需创建一个int并将其值设置为您必须传输的文件数。每次传输完成或失败时,减少该int的值。如果它达到0,则结束动画。
答案 1 :(得分:0)
很简单: 只需执行一个NSMutableArray,您可以在其中存储所有dbRestClients 收到完成或失败消息时删除dbRestClient。 这样,您就可以立即知道正在运行的客户端数量,如果您收到“进度”消息,则可以计算全局进度。 提示:当我分配dbRestClient时,我在AccessibilityLabel属性中放入了一些信息,以便我知道它们中的哪一个响应。
祝你好运。