我提出一个 url-Request 并等待答案
我开始请求,然后等到 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