注册 登录
主题 : CFNetwork闪退问题
级别: 新手上路
状态: 连续签到 - [1天]
UID: 32006
精华: 0
发帖: 12
可可豆: 38 CB
威望: 35 点
在线时间: 47(时)
注册时间: 2010-09-27
最后登录: 2018-07-12
0 楼:  发表于: 2018-01-03 10:18    发自: Web Page
来源于 一般提问 分类

CFNetwork闪退问题   

最近发现一个CFNetwork闪退问题非常严重,已经升到闪退top1,请教大家有没有遇到相似的闪退问题,是如何解决的呢?我使用的是第三方库AFNetwork做网络请求的,已经很久没有升级AFNetwork框架,不知道是否是因为框架太老的原因,希望遇到过类似问题的高手提供一点解决闪退的提示,不胜感激。


闪退线程如下:

#20 Thread

SIGSEGV
SEGV_ACCERR



CFNetwork
CFAllocatedReferenceCountedObject::_retainable_hash(void const*)

CoreFoundation
_CFBasicHashFindBucket?+?164
CoreFoundation
CFDictionaryGetValue?+?224

CFNetwork
TubeManager::_onqueue_enqueueRequestForProtocol(MetaConnectionCacheClient*, HTTPRequestMessage const*, MetaConnectionOptions, BaseAwaitingTube*)?+?80
CFNetwork
TubeManager::_onqueue_reenqueueAwaitingTube(BaseAwaitingTube*)?+?112
CFNetwork
___ZN11TubeManager21_onqueue_newTubeReadyEP4Tube13CFStreamError_block_invoke?+?28
CFNetwork
___ZNK18QCoreSchedulingSet12performAsyncEU13block_pointerFvvE_block_invoke?+?52
libdispatch.dylib
__dispatch_call_block_and_release?+?24
libdispatch.dylib
__dispatch_client_callout?+?16
libdispatch.dylib
__dispatch_queue_serial_drain$VARIANT$mp?+?528
libdispatch.dylib
__dispatch_queue_invoke$VARIANT$mp?+?340

libdispatch.dylib
__dispatch_queue_serial_drain$VARIANT$mp?+?200
libdispatch.dylib
__dispatch_queue_invoke$VARIANT$mp?+?340

libdispatch.dylib
__dispatch_root_queue_drain_deferred_wlh$VARIANT$mp?+?404
libdispatch.dylib
__dispatch_workloop_worker_thread$VARIANT$mp?+?644
libsystem_pthread.dylib
_pthread_wqthread?+?932










图片:屏幕快照 2018-01-03 上午10.05.23.png
关键词: ios AFNetwork Crash
级别: 新手上路
状态: 连续签到 - [1天]
UID: 32006
精华: 0
发帖: 12
可可豆: 38 CB
威望: 35 点
在线时间: 47(时)
注册时间: 2010-09-27
最后登录: 2018-07-12
1 楼:  发表于: 2018-01-03 10:26    发自: Web Page
回 楼主(feixiangyz) 的帖子
另外,该闪退还有一个特点,就是用户使用时长都非常长,大约半个小时到两个小时之间,根据页面跟踪的情况来看,用户只是进入App首页,没有其他任何操作。怀疑用户进入App首页以后就切换到到后台,在后台呆了一段时间后App闪退。
级别: 侠客
状态: 连续签到 - [22天]
UID: 266324
精华: 0
发帖: 123
可可豆: 253 CB
威望: 214 点
在线时间: 596(时)
注册时间: 2013-10-17
最后登录: 2018-07-18
2 楼:  发表于: 2018-01-04 10:06    发自: Web Page
dSYM不能分析出崩溃代码么?
级别: 新手上路
UID: 372610
精华: 0
发帖: 2
可可豆: 2 CB
威望: 2 点
在线时间: 60(时)
注册时间: 2014-09-11
最后登录: 2018-02-02
3 楼:  发表于: 2018-01-05 17:02    发自: Web Page
同样的奔溃,你用腾讯的bugly没有?如果用了用的是什么版本?另外你们用UIWebView还是WKWebView?
级别: 新手上路
UID: 578967
精华: 0
发帖: 4
可可豆: 13 CB
威望: 13 点
在线时间: 81(时)
注册时间: 2016-08-22
最后登录: 2018-07-14
4 楼:  发表于: 2018-01-15 11:20    发自: Web Page
回 楼主(feixiangyz) 的帖子
同关注中, 请问楼主找到原因没有?
级别: 新手上路
UID: 475856
精华: 0
发帖: 64
可可豆: 117 CB
威望: 98 点
在线时间: 294(时)
注册时间: 2015-05-25
最后登录: 2018-07-13
5 楼:  发表于: 2018-01-15 14:07    发自: Web Page
最好的办法就是更新你的第三方框架
自由人
级别: 侠客
UID: 525853
精华: 1
发帖: 118
可可豆: 184 CB
威望: 174 点
在线时间: 933(时)
注册时间: 2015-11-24
最后登录: 2018-07-18
6 楼:  发表于: 2018-01-15 14:19    发自: Web Page
框架真的问题 CFNetwork的 issue 里面 肯定能找到的
博客:http://www.jianshu.com/users/a976d5a8f240/latest_articles
github :https://github.com/zhouhuanqiang
级别: 新手上路
UID: 502640
精华: 0
发帖: 11
可可豆: 20 CB
威望: 20 点
在线时间: 538(时)
注册时间: 2015-09-02
最后登录: 2018-03-12
7 楼:  发表于: 2018-01-15 15:36    发自: Web Page
同样用的bugly  报的错都一样。楼主找到原因没
级别: 新手上路
状态: 连续签到 - [1天]
UID: 32006
精华: 0
发帖: 12
可可豆: 38 CB
威望: 35 点
在线时间: 47(时)
注册时间: 2010-09-27
最后登录: 2018-07-12
8 楼:  发表于: 2018-01-19 15:06    发自: Web Page
回 3楼(hb_cjw@163.com) 的帖子
是用的bugly收集到的闪退,用的bugly版本是2.4.6,难道是bugly版本过低导致的这个闪退吗。网页加载用的是WKWebView
级别: 新手上路
状态: 连续签到 - [1天]
UID: 32006
精华: 0
发帖: 12
可可豆: 38 CB
威望: 35 点
在线时间: 47(时)
注册时间: 2010-09-27
最后登录: 2018-07-12
9 楼:  发表于: 2018-01-19 15:08    发自: Web Page
回 4楼(Syik) 的帖子
还没有找到原因,怀疑是AFNetwork网络请求框架版本过低的原因。但是因为要过年了,不敢升级网络框架,万一升级AFNetwork有什么问题,这个春节就不能愉快的过了
描述
快速回复

关注本帖(如果有新回复会站内信通知您)

发帖、回帖都会得到可观的积分奖励。查看论坛积分规则

按"Ctrl+Enter"直接提交
    顶部