Множественные блокировки веб-потока недопустимы! Сообщите об ошибке. Теперь сбой

я делаю url-запрос и жду ответа с помощью

Я запускаю запрос, затем ожидаю, пока synchronousOperationComplete = TRUE

NSRunLoop *theRL = [NSRunLoop currentRunLoop];

while (!synchronousOperationComplete && [theRL runMode:NSDefaultRunLoopMode beforeDate:[NSDate distantFuture]]);

, затем я возвращаю ответ

все кажется хорошо, я получаю ответ, и все работает нормально, но когда я закрываю приложение , я получаю:

bool _WebTryThreadLock(bool), 0x227f40: Multiple locks on web thread not allowed! Please file a bug. Crashing now...

1   _ZL17_WebTryThreadLockb
2   _ZL14WebRunLoopLockP19__CFRunLoopObservermPv
3   __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__
4   __CFRunLoopDoObservers
5   __CFRunLoopRun
6   CFRunLoopRunSpecific
7   CFRunLoopRunInMode
8   _ZL12RunWebThreadPv
9   _pthread_start
10  thread_start

похоже, что NSRunLoop вызывает ошибку, когда я рекомендую ошибка не появляется.

Я использую IOS 5.0 кто-нибудь знает, что я могу сделать, чтобы избежать этой ошибки?

Я использовал это в IOS 4.3 и IOS5 Beta, и он отлично работает.

но я переместил свой tomcat6 на другой сервер, возможно, это ошибка сервера

THX mBax

6
задан Starbax 8 November 2011 в 08:47
поделиться