Я реализовал NSOperationQueue для каждой загрузки файла в Dropbox. Я устанавливаю делегата для каждой операции этого потока операции. Я не получаю обратного вызова ни одному из методов делегата.
Эта же процедура отлично работает при использовании основного потока.
1 ответ
Проблема в том, что делегат Dropbox зарегистрирован в другом потоке. Я использую NSOperation с NSQueue. Я просто продолжаю опрашивать, что операция не завершена.
while (_state != DropboxOperationStateFinished)
{
[[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate distantFuture]];
}
Похожие вопросы
Новые вопросы
iphone
НЕ ИСПОЛЬЗУЙТЕ этот тег, если вы не обращаетесь конкретно к iPhone и / или iPod touch от Apple. Для вопросов, не зависящих от оборудования, используйте тег [ios]. Больше тегов, которые нужно рассмотреть, это [xcode] (но только если вопрос касается самой IDE), [swift], [target-c] или [cocoa-touch] (но не [cocoa]). Пожалуйста, воздержитесь от вопросов, касающихся iTunes App Store или iTunes Connect. Если вы используете C #, пометьте [mono].