1

我在 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*

我发现了以下帖子:网络线程上的多个锁不允许!请提交一个错误。现在崩溃iPhone - UIWebView 多个锁

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

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

//[listingTable reloadData];

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

4

1 回答 1

0

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

于 2012-08-06T06:40:05.720 回答