问题标签 [nsurlsessiontask]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - NSURLSessionTaskPriority 似乎被忽略了?
在此示例中,我以默认优先级启动 100 NSURLSessionDataTask
,然后将最后一个设置为高优先级。然而,它似乎根本没有任何效果,因为最后一个任务仍然最后运行。
为什么这个具有高优先级的任务不以默认优先级在其他 99 之前运行?我希望在添加高优先级任务之前可能会开始执行一些较早的任务,但不是全部。
我什至尝试将 HTTPMaximumConnectionsPerHost 设置为 1,没有区别。
ios - 如何等待 NSURLSession 的所有任务完成?
为什么NSURLSession
创建和恢复 NSURLSessionTask 后操作队列为空?
有没有办法判断 NSURLSession 是否有待处理的任务?
目标是等待多个任务完成,但这不起作用:
ios - NSURLSession/NSURLConnection HTTP 加载失败 (kCFStreamErrorDomainSSL, -9802 in iOS10, 2017
这不是一个重复的问题,请继续阅读。我正在将我的应用程序中已弃用的代码升级到 iOS10 合规性。
错误:NSURLSession 给我带来了麻烦,这个臭名昭著的错误,以及 9806 和 9801,取决于我放在 .plist 文件中的内容:
我的代码:在我的 Info.plist 文件中,我有:
在我的 ObjectiveC 代码中,我有这个:
在调用 URLSession 的类的 DELEGATE 方法中,我可以看到 didReceiveChallenge:
...最后我得到了错误:
服务器 其他答案中提出的解决方案都不起作用,是因为 Apple 的 2017 年截止日期吗? https://techcrunch.com/2016/06/14/apple-will-require-https-connections-for-ios-apps-by-the-end-of-2016/ 根据这个在线安全分析工具,https: //www.ssllabs.com/ssltest/analyze.html 后端支持 TLS 1.2
关于如何解决这个问题的任何想法?你知道在哪里可以找到一些 iOS 示例代码来 100% 确定我指向的端点是无罪的吗?
更新此代码对我有用,对此有何意见?:
ios - NSURLSessionTask 在 WiFi 关闭时从不回调
当我关闭 WiFi 连接并在 iPhone 6s 10.2 模拟器上运行以下代码时,回调永远不会执行。我预计回调会很快触发,并出现“无 Internet 连接”之类的错误。
我的问题
当应用程序首次加载时,我正在获取数据。如果wifi被关闭,我需要显示一个错误。如果我设置了超时,它会被遵守 - 但它需要超过 10 秒,我不想让他们等待。我也尝试通过可达性检测网络状态,但网络状态通常是unknown
在应用程序首次加载时。
ios - 文件下载器使用 NSURLSessionTask downloadTask
我想创建文件下载管理器来下载多个文件,下载百分比具有播放暂停删除功能。
我尝试下面的代码成功下载多个文件...但无法添加进度条请帮助
在这里我得到了快速代码:有人可以为objective-C创建或提供解决方案吗
ios - 取消下载任务挂起
我有两个视图控制器控制器 A 和控制器 B
在控制器 A 中,我有一个按钮来显示视图控制器 B。
在控制器 B 中,我有一个按钮下载(从下面的代码开始下载)和一个后退按钮(关闭视图控制器 B 以返回 A)
现在我希望每当我从控制器 B 回到控制器 A,然后再次从控制器 A 回到控制器 B,所有挂起的下载任务都被取消。
我尝试添加代码,在视图中加载
但除此之外,还会收到当前正在运行的下载字节
我正在使用以下代码下载多个文件
ios - 是否有任何解决方案可以在 iPhone 进入睡眠状态时暂停 NSURLSessionTask 并在 iPhone 变为活动状态时恢复
我正在执行一些 NSURLSessionTask。完成任务需要近 10-15 秒。iPhone 处于活动状态时一切顺利。
这里的问题是在执行任务时,如果 iPhone 进入睡眠模式,那么任务将停止并显示“网络连接丢失”的错误。
即使在睡眠模式下,是否有任何解决方案可以继续/暂停任务。我尝试了许多在stackoverflow中找到的解决方案,但这对我没有帮助。
请帮帮我。
macos - 为什么用 URLSessionStreamTask 写会超时?
我正在练习制作一个URLProtocol
子类。我URLSessionStreamTask
用来做阅读和写作。在尝试子类时,我超时了。我以为我搞砸了我的阅读程序,但添加日志记录表明我没有通过最初的写入!
这是我的子类的缩短版本:
和日志:
奇怪的是,写闭包的日志记录只是偶尔出现。也许这是某种线程/时间问题。(在这里,我运行了两次程序。)
我用URLSessionStreamTask
错了吗?还是URLProtocol
错了?或者,虽然不是 HTTP,但我是否触发了 ATS?
cocoa - URLSessionStreamTask 可以同时用于读写吗?
在我的子类的startLoading
方法中URLProtocol
,我创建了一个URLSession
and URLSessionStreamTask
。我resume
的任务并添加一个BlockOperation
来调用我的第一个事务方法。该方法使用URLSessionStreamTask.write
. 如果我没有收到错误,BlockOperation
则会使用我的第二种交易方法放置另一个错误。该方法使用URLSessionStreamTask.read
并且总是超时。
错误看起来像:
流任务只能用于一个 I/O 调用吗?还是只是写作或只是阅读?或者是否有一些我忘记在写入和读取之间调用的模式切换功能?会不会有别的问题?
ios - 在 iOS NSOperations 中封装 NSURLSessionTask 的优势
谁能告诉我在 iOS 中进行 http 网络调用时在 NSOperation 中使用 NSURLSessionTask 获得的真正优势是什么?我们可以通过将 NSURLSessionTask 包装在任何其他普通自定义类(例如 APIRequest)中来获得抽象。使用 NSOperation 进行网络调用背后的真正座右铭是什么?提前致谢。