Я реализовал NSOperationQueue для каждой загрузки файла в Dropbox. Я устанавливаю делегата для каждой операции этого потока операции. Я не получаю обратного вызова ни одному из методов делегата.

Эта же процедура отлично работает при использовании основного потока.

1
kgibbon 20 Сен 2012 в 06:03
Вы нашли решение этой проблемы? У меня точно такая же проблема ...
 – 
Pedro Mancheno
3 Окт 2012 в 18:45

1 ответ

Лучший ответ

Проблема в том, что делегат Dropbox зарегистрирован в другом потоке. Я использую NSOperation с NSQueue. Я просто продолжаю опрашивать, что операция не завершена.

while (_state != DropboxOperationStateFinished)
{
    [[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate distantFuture]];
}
0
kgibbon 3 Окт 2012 в 20:25