2012-09-20 8 views
1

각 파일을 Dropbox에 업로드 할 때마다 NSOperationQueue를 구현했습니다. 해당 작업의 스레드마다 위임을 설정하고 있습니다. 위임 메서드 중 하나를 콜백 가져 오지 않습니다.Dropbox는 기본이 아닌 스레드에서 대리자를 호출하지 않습니다.

주 스레드를 사용하면이 동일한 절차가 정상적으로 작동합니다.

+0

이 문제에 대한 해결책을 찾았습니까? 나는 똑같은 문제를 겪고있다 ... –

답변

0

dropbox 대리자가 다른 스레드에 등록된다는 문제가 있습니다. NSQueue를 사용하여 NSOperation 사용하고 있습니다. 작업이 완료되지 않았 음을 계속 폴링합니다.

while (_state != DropboxOperationStateFinished) 
{ 
    [[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate distantFuture]]; 
} 
관련 문제