首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CFNetwork WebCore崩溃

CFNetwork WebCore崩溃
EN

Stack Overflow用户
提问于 2012-07-13 23:55:55
回答 2查看 1.6K关注 0票数 3

我从App Store得到了一些崩溃报告,我真的不能理解。所以线程总是像这样崩溃

代码语言:javascript
复制
0    libobjc.A.dylib    
objc_msgSend + 15
1    CFNetwork ✭    
HostBase::lock() + 14
2    CFNetwork  
DispatchHost::performInvocation(void const*) + 12
3    CFNetwork  
__setupTCPConnection_block_invoke_2 + 290
4
...
libsystem_network.dylib 
__tcp_connection_notify_complete_block_invoke_1 + 18
5    libdispatch.dylib  
_dispatch_call_block_and_release + 12
6    libdispatch.dylib  
_dispatch_worker_thread2 + 258
7    libsystem_c.dylib  
_pthread_wqthread + 294

我有14次这样的撞车事故。它们唯一的共同点就是这另一个线程。

代码语言:javascript
复制
...
libsystem_kernel.dylib  
mach_msg_trap + 20
1    CoreFoundation 
__CFRunLoopServiceMachPort + 126
2    CoreFoundation 
__CFRunLoopRun + 882
3    CoreFoundation 
CFRunLoopRunSpecific + 300
4    CoreFoundation 
CFRunLoopRunInMode + 104
5    WebCore    
WebCore::runLoaderThread(void*) + 128
6    libsystem_c.dylib  
_pthread_start + 320

我在我的应用程序中使用UIWebViews (尽管不是很密集。是否只有在使用webViews时才调用WebCore?或者这可以与其他东西联系在一起?

我不能在我的设备上复制。任何想法都将非常受欢迎。

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2012-07-17 23:53:10

在我们的应用程序中获得了相同的stackstrace,并在开发论坛中进行了讨论:https://devforums.apple.com/message/683938#683938

并由此得出结论:

我在这里看不到任何有趣的东西,这让我重新得出结论,这要么是你的应用程序中的某种内存崩溃问题,要么是CFNetwork中的错误(这两种可能性都很大)。

因此,我跟踪并修复了应用程序中的一些内存泄漏,然后我将查看在下一个应用程序发布时是否仍会发生崩溃。

票数 0
EN

Stack Overflow用户

发布于 2012-07-24 18:56:37

由于您对UIWebViews的使用并不广泛,因此最好调查一下是否所有的UIWebView操作都是在主UI线程上进行的。在UIWebView上加载请求或设置数据时,您可以在后台线程上。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11474013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档