不允许在Web线程上进行多次锁定!请提交一个错误.现在崩溃了

Sta*_*bax 6 objective-c nsurlconnection nsrunloop

我做了一个url-Request并等待答案

我启动请求,然后等待,直到synchronousOperationComplete = TRUE

NSRunLoop *theRL = [NSRunLoop currentRunLoop];

while (!synchronousOperationComplete && [theRL runMode:NSDefaultRunLoopMode beforeDate:[NSDate distantFuture]]);
Run Code Online (Sandbox Code Playgroud)

然后我回复了

一切似乎都没问题,我得到了回应,一切正常,但当我关闭应用程序时,我得到:

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
Run Code Online (Sandbox Code Playgroud)

它似乎是NSRunLoop导致错误的原因,当我推荐它时,错误没有出现.

我使用IOS 5.0确实有人知道我可以做些什么来避免这个错误?

我在IOS 4.3和IOS5 Beta中使用它,它工作正常.

但我把我的tomcat6移动到另一台服务器,也许这是服务器的错误

THX mBax

Sta*_*bax 0

对我来说这是一个添加的视图

- (void)applicationDidEnterBackground:(UIApplication *)application{}
Run Code Online (Sandbox Code Playgroud)

我赞扬了它,现在它可以了!

https://devforums.apple.com/message/575760#575760

如果有人有同样的错误可能会有所帮助