一段时间后打开应用程序时,我收到了很多相同的日志:
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。
我用Google搜索错误消息,但是没有找到任何解决方案。
下面的链接与我的问题几乎相同,但是我仍然不知道如何解决我的问题。
CFNetwork internal error : URLConnectionLoader.cpp:289
最佳答案
最后,我发现有两个问题。
1.下载的图像太大(每张12张照片近10M),导致内存用完,然后我的应用程序崩溃了。
2.我使用了sd_setImageWithURL:(nullable NSURL *)url placeholderImage:
,如果图像不存在,则会出现 CFNetwork内部错误,并且过一会儿与服务器的连接将断开,我的应用无法从服务器获取任何数据。然后我用sd_setImageWithURL:(nullable NSURL *)url completed:
解决了这个问题。尽管CFNetwork错误仍然发生,但是连接不会再中断。