Dropbox Sync api首先在iOS中同步

时间:2014-03-11 07:45:14

标签: ios objective-c dropbox-api

我使用DropBox sync api来同步我的应用数据并从Dropbox导入图像。现在我给FileSystem写了一个观察者。它与我的帐户一起工作正常,但不与其他帐户合作。它没有给出任何错误。 addObserver:self forPathAndChildren:[DBPath root] block:^没有被调用。

 if (![DBAccountManager sharedManager].linkedAccount.linked)
        {
            [[DBAccountManager sharedManager] linkFromController:self];
        }
        else
        {
            if(!dbFileSys)
            {
                dbFileSys = [DBFilesystem sharedFilesystem];
            }
            __weak id weakSelf = self;
            [dbFileSys addObserver:self forPathAndChildren:[DBPath root] block:^
             {
                 [weakSelf loadFiles]; //load files
             }];

        }

这位观察员在我的账户中打电话。如果我使用其他未被呼叫的帐户。

1 个答案:

答案 0 :(得分:0)

观察者看起来很好。如果您对目标Dropbox进行实际更改,我认为它已被调用,对吧?

根据您的标题,我假设您在首次启动应用时希望调用它。我认为这将在您第一次链接设备上的帐户时发生,假设该帐户的文件可见您的应用。 (例如,您可能正在使用文件类型权限,并且您链接的帐户已经包含该类型的文件。)否则,我不会期望调用观察者,因为没有相关的更改同步' d来自服务器。