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

时间:2012-07-20 04:11:54

标签: xcode ipad locks

我在Xcode的输出窗口中收到以下错误:

bool _WebTryThreadLock(bool), 0x9644290: Multiple locks on web thread not allowed! Please file a bug. Crashing now...
1   _ZL14WebRunLoopLockP19__CFRunLoopObservermPv
2   __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__
3   __CFRunLoopDoObservers
4   __CFRunLoopRun
5   CFRunLoopRunSpecific
6   CFRunLoopRunInMode
7   _ZL12RunWebThreadPv
8   _pthread_start
9   thread_start*

我找到了以下帖子:Multiple locks on web thread not allowed! Please file a bug. Crashing now& iPhone - UIWebView multiple locks

但是,我不太确定这个问题与模拟器有关,因为我正在使用iPad 5.1模拟器,而且我已经在iPad设备上测试了,它也在设备上崩溃了?

我已经想出如果我注释掉一行重新加载UITableView实例的行,问题就不会发生,但是我需要这行代码,因为它刷新了我已经显示的列表。

//[listingTable reloadData];

对此问题的任何想法或帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我不得不重新创建一个对象,这个对象被添加到UITableView中使用的NSArray中,该对象阻止了这个错误的发生。