nsurlsession相关内容

NSURLSession 后台下载 - 通过网络故障恢复

在阅读了苹果关于使用新的iOS7 api(NS​​URLSession)进行后台下载的文档后,我有点失望.我确信 Apple 正在通过后台网络可用性管理暂停/恢复(或提供这样做的选项),但没有...... 所以阅读文档,这就是我们所得到的: https://developer.apple.com/library/ios/documentation/cocoa/Conceptual/UR ..
发布时间:2022-01-07 18:22:44 移动开发

使用 backgroundSessionConfiguration 和 NSURLSessionUploadTask 上传会导致应用程序崩溃

我正在尝试使用 NSURLSessionUploadTask 进行新的精美 iOS 7 后台上传,当我使用 defaultSessionConfiguration 运行时它似乎可以工作,但是一旦我尝试使用 backgroundSessionConfiguration,它就会在我调用 uploadTaskWithRequest 的那一行崩溃: 这是下面的代码示例.奇怪的是,虽然网上有无数的 d ..
发布时间:2022-01-07 17:59:43 移动开发

NSURLSessionDownloadTask 移动临时文件

我正在尝试访问我之前通过 NSURLSession 下载的文件.似乎我无法读取文件的位置,即使我在委托方法结束之前这样做(因为文件是临时的). 不过,当我尝试访问从 NSURLSession 委托 返回的位置下的数据和错误 257 时,我得到 nil. 代码如下: - (void)URLSession:(NSURLSession *)session downloadTask:(NSU ..
发布时间:2022-01-04 19:18:25 移动开发

带参数的GET请求

swift 3 中为带参数的 GET 推荐了哪种方式? 示例: https://my-side.com/data?token=AS7F87SAD84889AD/ 提前致谢! 解决方案 示例如何使用 URLQueryItem 处理请求. func getRequest(params: [String:String]) {让 urlComp = NSURLComponents(st ..
发布时间:2022-01-01 11:50:08 移动开发

URLSessionUploadTask 立即自动取消

我遇到了一个奇怪的问题,即新创建的 URLSessionUploadTask 立即被取消.我不确定这是否是 Xcode 8 当前测试版的错误. 我怀疑这可能是一个错误,因为我即将发布的代码恰好运行了一次.之后没有对其进行任何更改,然后它只是停止工作.是的,它确实运行了一次,然后就停止工作了.我会在接近尾声时发布错误. 我将在下面发布代码,但首先我将总结这里的逻辑是如何工作的. 我 ..
发布时间:2022-01-01 11:42:04 移动开发

Swift 3,未调用 URLSession dataTask completionHandler

我正在编写一个库,所以不使用 UIKit,即使在我的 iOS 应用程序中,相同的代码也能工作,但是当我在命令行中执行时却没有.在 PlayGround 中,它似乎也有效. 由于某种原因没有触发回调,所以没有执行打印语句. 内部类func post(request: URLRequest, responseCallback: @escaping (Bool, AnyObject?) -> ( ..
发布时间:2022-01-01 11:38:47 其他开发

为什么 HTTPS NSURLSession 连接每个域只挑战一次?

当通过 HTTPS 连接到服务器时,我实现了 NSURLSessionDelegate 方法 URLSession:didReceiveChallenge:completionHandler: 以实现一些自定义功能. 问题是这个委托方法只在第一次发出请求时被调用(后续请求不会调用这个方法).我的自定义功能要求为每个请求调用委托方法. 这是一个例子: - (IBAction)reloa ..
发布时间:2021-12-26 19:48:46 移动开发

使用 NSURLSession.downloadTaskWithURL 时出现内存泄漏

因此,我在使用 Swift 的过程中遇到了另一个障碍.我正在尝试将多个图像加载到一个图像库中 - 除了一件事之外,一切正常.尽管我清除了图像,但应用程序的内存使用量仍在不断增长.基本上把所有的代码都删除后,我发现这是我的图片加载脚本造成的: func loadImageWithIndex(index: Int) {让 imageURL = Promotions[index].imageURL让 ..
发布时间:2021-12-21 10:17:45 移动开发

使用 storeCachedResponse 存储在缓存中后,不会检索 URLresponse

目标 我正在尝试将来自 URLRequest 的数据/响应注入我缓存中的另一个 URLRequest. 设置 这只是一个示例代码.它已准备好转储到项目中. 我想要做的是使用从我的 landscapeURLString 网络请求中检索到的响应 + 数据...存储到我的会话缓存中用于我的 lizardURLString 请求. 导入 UIKit类视图控制器:UIViewCon ..
发布时间:2021-12-20 11:18:51 移动开发

使用 NSURLSession 在后台上传文件时无法保持恒定速度

我正在尝试使用 AFURLSessionManager 在后台将大约 100 张图像以 10 个小批量的形式上传到 S3,就像这里所做的一样 - 管理后台NSURLSession中活动任务的数量 我正在使用共享的 NSURLSession 并在完成某些任务时根据更多任务添加任务.每个文件的平均大小约为 1.6 MB,每个任务队列保证运行的任务数为 5 这是我添加任务的方法:(也可作为更 ..

NSURLSession 和亚马逊 S3 上传

我有一个应用程序,目前正在将图像上传到亚马逊 S3.我一直在尝试将其从使用 NSURLConnection 切换到 NSURLSession,以便在应用程序处于后台时可以继续上传!我似乎遇到了一些问题.NSURLRequest 被创建并传递给 NSURLSession,但亚马逊发回 403 - 禁止响应,如果我将相同的请求传递给 NSURLConnection,它会完美地上传文件. 这是创建 ..
发布时间:2021-12-15 20:10:49 移动开发

使用 NSURLSession 发送 POST 请求

更新:找到解决方案.您可以在文章末尾阅读. 我正在尝试使用 NSURLSession 对远程 REST API 执行 POST 请求.这个想法是使用两个参数发出请求:deviceId 和 textContent. 问题是服务器无法识别这些参数.服务器部分工作正常,因为我已经使用 POSTMAN for Google Chrome 发送了一个 POST 并且它工作得很好. 这是我现 ..
发布时间:2021-12-02 18:30:18 移动开发

如何在 Swift 中使用 NSURLSession downloadTask 顺序下载多个文件

我有一个应用程序需要下载多个大文件.我希望它按顺序而不是同时下载每个文件.当它同时运行时,应用程序会过载并崩溃. 所以.我试图将 downloadTaskWithURL 包装在 NSBlockOperation 中,然后在队列上设置 maxConcurrentOperationCount = 1.我在下面写了这段代码,但它不起作用,因为两个文件都是同时下载的. 导入 UIKit类 View ..
发布时间:2021-12-02 15:52:39 移动开发