IOS开发:记录处理 Error Domain=NSURLErrorDomain Code=-1005 "网络连接已中断。” Http请求报错

iOS10获得系统权限 iOS 10 对系统隐私权限的管理更加严格,如果你不设置就会直接崩溃,一般解决办法都是在info.plist文件添加对应的Key-Value就可以了。 <!-- 相册 --> <key>NSPhotoLibraryUsageDescription</key> <string>App需要您的同意,才能访问相册</string> <!-- 相机 --> <key>NSCameraUsageDescript... 阅读详情
AI摘要

本文详细记录了解决iOS应用中频繁出现的网络连接中断错误(Error Domain=NSURLErrorDomain Code=-1005)的过程。通过排除网络原因、调整服务器配置及请求时机,最终在应用进入前台时增加延时请求成功解决问题。

最近内测的时候有收到一个有规律的报错请看一下返回,

Error Domain=NSURLErrorDomain Code=-1005 "网络连接已中断。" UserInfo={_kCFStreamErrorCodeKey=57, NSUnderlyingError=0x282019fe0 {Error Domain=kCFErrorDomainCFNetwork Code=-1005 "(null)" UserInfo={_kCFStreamErrorCodeKey=57, _kCFStreamErrorDomainKey=1}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask &lt;B1BD63E4-438A-479A-A94B-19D30D58FF78&gt;.&lt;10&gt;, _NSURLErrorRelatedURLSessionTaskErrorKey=(

    "LocalDataTask &lt;B1BD63E4-438A-479A-A94B-19D30D58FF78&gt;.&lt;10&gt;"

), NSLocalizedDescription=网络连接已中断。, NSErrorFailingURLStringKey=xxxxxxx, NSErrorFailingURLKey=xxxxxx, _kCFStreamErrorDomainKey=1}

 

Error Domain=NSPOSIXErrorDomain Code=53 "Software caused connection abort" UserInfo={_NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask &lt;E2F90452-D5E4-460E-8F0B-D175AB0836A0&gt;.&lt;13&gt;, _kCFStreamErrorDomainKey=1, _NSURLErrorRelatedURLSessionTaskErrorKey=(

    "LocalDataTask &lt;E2F90452-D5E4-460E-8F0B-D175AB0836A0&gt;.&lt;13&gt;"

), _kCFStreamErrorCodeKey=53}

 

    首先排除网络原因,因为这个时候看设备网络是正常状态的。然后网上查到了此类问题的处理方式

https://stackoverflow.com/questions/25372318/error-domain-nsurlerrordomain-code-1005-the-network-connection-was-lost

但是回答者大多数都是模拟器出现的问题,而我是在真机上出现的问题。还有部分回答说服务器的KeepAliveTimeout的

配置过短,所以联系了服务器的同学查看后发现设置的是65S。然后在众多回答中找到了关于http 请求建立 NSURLSession 的时候 NSURLSessionConfiguration 属性 URLCache设置为nil。请一定注意要在初始化的时候设置,不然后续请求设置为nil 是不成功的(没有深入研究)。然而并没有解决我的问题!!!!!

    我该怎么办呢?突然灵感一想我这些出问题的接口调用都是在 AppDelegate  - (void)applicationWillEnterForeground:(UIApplication*)applicatio 中调用的里面的接口请求做一个延时请求会不会就解决了此问题?果真啊黄天不负有心人啊,我的问题解决了。

iOS开发~WKWebView白屏适配 WKWebView虽好,但白屏问题也很苦恼,下面分享一下自己解决问题的过程。 公司项目使用Cordova框架,做原生项目嵌入H5,业务复杂了以后,H5资源也越来越大,占用内存越来越多,加载也越来越慢,直到做热更新时候,遇到了白屏问题。 第一步:有说白屏时候回调webViewWebContentProcessDidTerminate方法,那就加上吧: - (void)webViewWebContentProcessDidTerminate:(WKWebView *)webView { [w.. 阅读详情

相关推荐

iOS小技能: HTTPS问题分析汇总:1、NSURLSessionTask finished with error - code: -1005(请求超时)2、Error Code=-999

- request.timeoutInterval = 5.0; + request.timeoutInterval = 30.0;

专注于计算机研发知识和资讯分享 1万+

Error Domain=NSURLErrorDomain Code=-1005 “The network connection was lost.”

参考:http://stackoverflow.com/questions/25372318/error-domain-nsurlerrordomain-code-1005-the-network-connection-was-lost

happyrabbit456的专栏 7811

期货缠论实战:文华财经笔中枢指标公式解析与博易大师应用指南

本文深入解析期货缠论实战中的文华财经笔中枢指标公式及其在博易大师平台的应用技巧。详细介绍了笔中枢指标的核心逻辑、公式拆解、参数设置及多周期联合作战策略,帮助交易者提升市场分析能力与交易胜率。特别适合期货交易者学习缠论指标的实际应用。

weixin_42522552的博客 356

ios客户端:kCFErrorDomainCFNetwork Code=-1005

服务器框架采用springMVC,mybatis,spring。浏览器,httpClient,postman测试,都能返回正确数据json格式。ios客户端调用抛以下异常: 经分析确认,iso10存在漏洞不兼容导致。 解决办法:修改服务端session实现方式

wheatland的博客 4975

STC15单片机实战项目软件开发第四讲 - 按键检测(状态机)

软件开发第四讲 - 按键检测(状态机) 一、工具链接 1、Keil c51 UV4 https://yunpan.360.cn/surl_yrIfYYmeRFk 2、STC-ISP下载软件 https://yunpan.360.cn/surl_yxH4CuUUvI3 二、学习板获取方式 方法1:自己设计PCB,自行打板焊接; 方法2:用群主设计的PCB,自行打板焊接; 方法3:向群主购买,淘宝链接...

硬件家园 3044

NBU计算机大二下期末

计算机网络 任课老师:JG (放了一学期的他自己的视频和上了一学期网课没什么区别,甚至不如上网课。。。) 考试题型 填空题10*1 判断题10*1 选择题30*1 简答和计算题30(4题) 讨论题20 强烈建议不要再这门课上花太多时间复习,不然有复习了个寂寞的感觉。。。计网是一页开卷的,一页开卷纸不用写太多,第一他不会考太详细;第二反正最后都要被收走。 填空题、判断题基本看懂了英文就能做的差不多;选择题去网上找点英文题多刷一下问题不大;简答题把书上每章根据他上课的内容在开卷纸上抄下就好,今年是解释check

weixin_45816954的博客 710

swift 开发中遇见的NSURLErrorDomain的-1005错误总结

HTTP的长链接于端链接:在HTTP1.0中,默认的连接都是短链接,当发生一个http请求时会产生一个tcp连接,请求结束时会关闭tcp连接在HTTP1.1开始,所有的默认连接就是进行的长链接,即在一次连接后,服务器于客户端之间建立的TCP连接并不是立即断开的。而是按照约定的Keep-Alive时长维持一定时间的连接状态。iOS中的1005错误问题:我在使用Alamfire框架时出现了1005网络...

die_word的博客 3616

别再手动拆解字节了!用博图这个功能指令,5分钟搞定ARRAY转BOOL数组

本文详细介绍了西门子博图中`ARRAY_TO_BOOL`功能指令的高效应用,帮助工程师快速实现ARRAY到BOOL数组的转换。通过实战案例和参数配置指南,展示了如何5分钟内完成传统方法需半小时的任务,大幅提升PLC编程效率,特别适用于通信报文解析和设备状态监控。

weixin_42653691的博客 260

Error Domain=NSURLErrorDomain Code=-1005 "The network connection was lost.

iOS开发,用AFNETWORKING POST出现以下错误: Error Domain=NSURLErrorDomain Code=-1005 "The network connection was lost." UserInfo=0x7fbce34d28a0 {NSUnderlyingError=0x7fbce582adf0 "The network connection was lost."

天道酬勤 7798

VAY 是 SAP 自动科目确定(OBYC-GBB)中的科目修改码,专用于带科目分配对象的销售订单发货场景,核心是触发 “Dr 成本要素科目(如销售费用 / 特定成本对象) Cr 库存商品” 的分录,

摘要:VAY是SAP中用于带科目分配对象(如成本中心、WBS)的销售订单发货的科目修改码,与标准VAX场景不同,它生成"借成本要素科目/贷库存商品"的分录。配置路径为OBYC-GBB-VAY,需确保借方科目为成本要素。典型业务场景包括免费样品、项目专用发货等。常见问题包括VAY未触发或科目记账错误,需检查销售订单科目分配、移动类型设置及OBYC配置。特殊场景建议单独配置科目以便费用分析。

金牌架构师 1252

电子电气架构 --- 整车电源管理

保证启动能力:防止因电池电量耗尽而导致的车辆无法启动,这对于确保车辆在任何时候都能可靠运行至关重要。 延长电池寿命:通过避免电池深度放电,有助于延长其使用寿命,减少更换电池的需求和成本。 提升用户体验:虽然负载被关闭可能会暂时影响舒适度,但通过在必要时自动采取行动,可以减少驾驶员的焦虑和不确定性,提高整体的用户满意度。

Soly_kun的博客 1083

Domain=NSURLErrorDomain Code=-1005 "未能完成操作。

今天调试的时候报错 Domain=NSURLErrorDomain Code=-1005 "未能完成操作。(“NSURLErrorDomain”错误 -1005。)" UserInfo=0x1742e7100 {NSErrorFailingURLStringKey=http://192.168.1.224/dzqc_xiaoqi_com/Company/login, NSErro

天方夜歌的博客 9299

一次携程酒店 phantom-token 逆向实战复盘(附python纯算)

摘要 本文介绍了通过分析携程酒店列表页面的数据接口,使用Python实现抓取的方法。主要内容包括: 目标站点为携程酒店列表页,通过开发者工具发现关键接口fetchHotelList 将浏览器请求转换为Python代码,包含请求头(headers)、Cookies和POST数据 提供完整的请求示例代码,包含日期参数、城市ID等必要信息 特别声明仅供学习交流使用,禁止商业用途 展示了如何获取酒店列表数据,包括排序筛选等参数设置 该方法可用于研究酒店数据采集,但需要注意遵守网站使用条款。

自成背后的博客 3020

iOS 频繁出现 Error Domain=NSURLErrorDomain Code=-1005 “The network connection was lost.”

参考链接:https://stackoverflow.com/questions/25372318/error-domain-nsurlerrordomain-code-1005-the-network-connection-was-lost Java版代码: response.setHeader("Connection", "Keep-Alive"); response.setHeader("K...

Counter-Strike大牛 7846

YOLO11改进-注意力-引入Deformable Large Kernel Attention (DLKA) 解决多尺度、小目标、遮挡等问题

Deformable Large Kernel Attention (DLKA) 是一种用于视觉任务的注意力机制,旨在提升模型在处理不同尺寸和形状对象时的灵活性和性能。DLKA 的设计灵感源自传统的注意力机制,但通过引入可变形核(deformable kernel)来增强对局部特征的适应能力。

qq_64693987的博客 4041

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

iOS 10下网络请求返回Error code=-1005问题修复

wifi情况下,在iOS 10上大概率的出现code = -1005,但在iOS 9,iOS 8,iOS 7上都没有问题。而且移动网络下也没有这个问题。通过谷歌,在苹果论坛中找到了相同情况的帖子。当时还以为是苹果的bug。但通过测试许多大厂的App都没有此问题,而且Android也没有问题,所以就怀疑是iOS App端问题。于是就想自己写一个简单的测试网络服务,只返回和当前App上相同数据量的jso

rbyyy(Create produce different) 3万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

【Unity】编译IOS报错:NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask(Code=1022)

iOS9引入了新特性AppTransportSecurity(ATS)。详情AppTransportSecurity(ATS)新特性要求App内访问的网络必须使用HTTPS协议。但是我们的项目使用的是HTTP协议,使用私有加密方式保证数据安全。某项目需要打包IOS,在打包过程中遇到了很多问题,以下是网络请求数据时报错。HTTP与HTTPS区别。...

weixin_42186644的博客 3160

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

iOS_NSURLSessionDownloadTask_显示加载进度_断点续传(网络中断情况).

说明: 本文将介绍使用NSURLSessionDownloadDelegate的代理方法实现显示加载进度和断点续传(网络中断情况, 不是退出程序情况. 只要不是退出程序的情况下, 下载失败都可以用本文的方法实现断点续传). 实现功能的方法并不唯一, 大家要灵活使用. session 类型 : default session. session的创建方法: + sessionWi

Sponge_CMZ的博客 4474

iOSerror : Error Domain=NSURLErrorDomain Code=-1005 "The network connection was lost."

Simulator -> Reset Content and Settings -> Press Reset (on the warning which will come)

HHuiHao 6267

iOS中获取NSError错误信息问题汇总

【代码】iOS中获取NSError错误信息问题汇总。

hblove321的博客 2491

记一次奇葩的 iOS 请求 -1005 报错

还有 @“NSURLErrorDomain” - code: 18446744073709550611。使用 NSURLConnection 和 NSURLSession 都试了,是相同的报错。同一个接口,Android没问题,iOS报错 -1005。有个header的 key 多了一个冒号,原本应该是。修改为正确的 header key,请求就正常了。经过一顿排查,最终发现是 header 的问题。

qq9746的博客 1090

Alamofire.AFError转化NSError

Alamofire.AFError转化NSError

xo19882011的专栏 926

[iOS]Error Domain=NSURLErrorDomain Code=-1005 “The network connection was lost.”

在练习react native时遇到图片显示不了的问题,打印出来的错误如题,因此找到了解决方法。 Problem:I have application which works fine on Xcode6-Beta1 and Xcode6-Beta2 on both iOS7 and iOS8 but, in Xcode6-Beta3, Beta4, Beta5 facing network is

shawjan的专栏 8563

WebSocket协议状态码1005: 理解、应用与解决方案

WebSocket协议中定义了一系列状态码,用于表示连接状态和错误信息。状态码1005表示连接已关闭,没有提供错误信息。它是WebSocket协议中的一个特殊状态码,表示连接的关闭是由于未提供错误信息而引起的。WebSocket协议状态码1005表示连接已关闭,但没有提供错误信息。它是WebSocket协议中的一个特殊状态码,常见于网络故障、服务器错误或客户端错误的情况下。针对状态码1005,我们可以通过检查网络连接、检查服务器配置、更新浏览器版本或调整协议参数来解决问题。

博客 6935

苹果内购报错NSURLErrorDomain Code=-1005 “无法连接到 iTunes Store”

NSURLErrorDomain Code=-1005 “无法连接到 iTunes Store”/Domain=NSURLErrorDomain Code=-1001 场景 下午使用A沙箱测试账号顺利购买虚拟商品,然后突然发现A账号购买失败,一直提示”NSURLErrorDomain Code=-1005 “无法连接到 iTunes Store”“,然后立马切换另一个沙箱测试账号B测试,然...

MyHaloJ 5663

windows错误代码解析

扩号中的为错误代码。按 Ctrl + F 键,然后输入您遇的错误代码,就可以快速查找到解释。WSAEACCES (10013) Permission denied.试图使用被禁止的访问权限去访问套接字。例如,在没有使用函数setsockopt()的SO_BROADCAST命令设置广播权限的套接字上使用函数sendto()给一个广播地址发送数据。WSAEADDRINUSE ...

weixin_33916256的博客 330
上一篇: IOS GCD定时器实现,UITableViewCell 上跑定时器
下一篇: 关于OSS上传问题排查记录
蟒蛇_AutoFire
博客等级 码龄16年 21粉丝 58原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值