一段时间后,当我打开我的应用程序时,我收到了很多相同的日志:
9060:CFNetwork内部错误(0xc01a:/BuildRoot/Library/Caches/com.apple.xbs/Sources/CFNetwork_Sim/CFNetwork-808.2.16/Loading/URLConnectionLoader.cpp:304)
然后我的应用程序崩溃了。这是在我使用github(https://github.com/CoderMJLee/MJRefresh)的库MJRefresh后发生的。
我的项目使用如下库: AFNetworking,CocoaLumberjack,MBProgressHUD,MJRefresh,SDAutoLayout,SDWebImage和WebViewJavascriptBridge。
我谷歌的错误信息,但我没有找到任何解决方案。 以下链接与我的问题几乎相同,但我仍然不知道如何解决我的问题。 CFNetwork internal error : URLConnectionLoader.cpp:289
答案 0 :(得分:6)
最后,我发现有两个问题。
1.下载的图像太大(12张图片各有近10M),这使得内存耗尽,然后我的应用程序崩溃了。
2.我使用sd_setImageWithURL:(nullable NSURL *)url placeholderImage:
,如果图片不存在,则会出现 CFNetwork内部错误,过了一段时间,与服务器的连接将中断,我的应用无法获得任何服务器的数据。然后我使用sd_setImageWithURL:(nullable NSURL *)url completed:
来解决这个问题。虽然CFNetwork错误仍然存在,但连接不会再破坏。