一段时间后打开应用程序时,我收到了很多相同的日志:

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错误仍然发生,但是连接不会再中断。

09-06 08:54