nsurlsession相关内容

NSURLSession HTTP / 2内存泄漏

这个My Test案例指出,当使用带有HTTP / 2连接的NSURLSession时,存在内存问题。 test1:iOS 9. HTTP / 2服务器 我使用NSURLSession将10M文件上传到HTTP / 2服务器,如果上传的文件完成一切正常,但如果我取消上传任务完成之前,10M永远不会释放。 test2:iOS 9. HTTPs1.1服务器 我用https1.1 ..

你怎么知道NSURLSession对象何时被iOS无效?

我在测试中看到一个错误,偶尔会出现以下iOS错误: 标识为{GUID}的后台URLSession已经存在! 即使我在每次测试后在清理调用中调用NSURLSession上的invalidateAndCancel。我正在寻找一种方法,等到我确定NSURLSession对象已经失效,然后再进行下一次测试。 解决方案 当您创建 NSURLSession 对象时,使用 sessionWi ..
发布时间:2018-09-19 20:22:15 移动开发

基于NSURLSession的网络模式

我一直在使用NSOperation子类创建和管理自己的NSURLConnection的模式。 NSOperation子类由视图控制器实例化,并且在完成之前不会打扰控制器来完成其工作。当它完成检索数据时,它执行视图控制器提供的完成块。 ViewController实例化NSOperation子类(封装URL,参数等) ) NSOperation子类实例化NSURLConnection(执行同 ..
发布时间:2018-09-19 19:10:34 移动开发

NSURLSession:后台上传然后调用服务api

我试图使用新的ios7后台传输api将一些照片上传到服务器。它现在发生的是 1)我们将字节上传到s3 2)调用服务api来“完成”上传 我看了在这个文档和似乎背景NSURLSession不支持'数据'任务。这是否意味着我在实际上传完成后无法在后台执行第2步? 解决方案 如果你想要更简单解决方案,而不是重新利用 NSURLSessionDownloadTask 进行“已完成”的AP ..
发布时间:2018-09-19 15:19:26 移动开发

Swift中的HTTP长轮询

我正在尝试使用iOS 8+在Swift中实现长轮询解决方案。 虽然解决方案无疑可行,并且主线程可以自由进行UI交互,但内存使用量不断攀升,所以我显然做错了什么。我写的课程如下: enum LongPollError:ErrorType { case IncorrectlyFormattedUrl case HttpError } 公共类LongPollingReques ..

NSURLSession何时运行?

我遇到一种情况,当设备收到推送通知时,我会发送 NSURLSession 并结合 NSURLConnection 。我有几个关于 NSURLSession 的问题。 NSURLSession的如果互联网连接丢失,数据任务会在后台自动恢复吗? NSURLSession 会自动尝试完成如果最初没有互联网的任务,或者会话是否刚刚返回错误? 解决方案 NSURLSession的数据任务 ..
发布时间:2018-09-19 14:35:01 移动开发

创建非跟踪应用程序内Web浏览器

我正在尝试创建一个不会在本地跟踪或存储任何浏览历史记录的webview(作为练习)。 我已经做到了这样,当webview关闭时,它会调用以下内容 [[NSURLSession sharedSession] resetWithCompletionHandler:^ {}]; 但我发现谷歌搜索历史之类的东西会在会话之间持续存在。我还尝试通过 NSHTTPCoo ..
发布时间:2018-09-19 14:25:32 移动开发

通过POST和NSURLSession上传Image NSData

我正在尝试将单个UIImage上传到服务器,除了图像永远不会上传外,一切似乎都没问题。 这是代码我用于在iOS上传图像: const NSString * boundaryConstant = @“--------- -V2ymHFg03ehbqgZCaKO6jy“; const NSString * fileParamConstant = @“photo”; NSURL ..
发布时间:2018-09-19 14:19:29 移动开发

如何获取backgroundSession NSURLSessionUploadTask响应

我已经实现了一个在后台运行的NSURLSession(因此即使应用程序暂停,它也可以使用系统守护程序继续执行任务)。问题是 - (void)URLSession:(NSURLSession *)session dataTask:(NSURLSessionDataTask *)dataTask didReceiveResponse:(NSURLResponse *)回复 comp ..
发布时间:2018-09-18 16:45:50 移动开发

swift中的HTTP请求无法正常工作

我正在尝试学习在Swift中使用API​​。作为一个很好的第一次测试,我认为我已经点击itunes API并返回一些搜索结果。我在游乐场使用以下代码。我没有任何错误,但我的println没有输出任何东西。有人知道什么是错的吗? 谢谢! import UIKit import XCPlayground XCPSetExecutionShouldContinueIndefin ..
发布时间:2018-09-18 16:15:09 移动开发

使用NSURLSession设置cookie

您好我正在开发一个Iphone应用程序我想在服务器响应后设置cookie并将其用于另一个请求。我的网络请求看起来像。 NSURLSession * session = [NSURLSession sharedSession]; [[session dataTaskWithURL:url completionHandler:^(NSData * data,NSURLResponse * ..
发布时间:2018-09-18 16:14:49 移动开发

使用NSURLSessionDownloadTask设置并发下载的数量

我正在使用新的NSURLSession API并允许用户下载文件。我想尝试告诉我的NSURLSession要同时运行多少次下载,但我没有办法做到这一点。我想尽量避免自己管理下载任务,如果我可以告诉系统有多少允许,那会更好 - 这对于排队后台下载以及我的应用程序未运行时会更好。有没有办法做到这一点? 解决方案 你可以在 NSURLSessionConfiguration 具有 HTTPMax ..
发布时间:2018-09-18 15:57:00 移动开发

在IOS中使用Web服务时会发生NSURLSession内存泄漏

我正在构建一个使用Web服务的应用程序,并从我使用的Web服务获取信息 NSURLSession 和 NSURLSessionDataTask 。 我现在处于内存测试阶段,我发现 NSURLSession 导致内存泄漏。 这不是所有泄漏。这就是我能够适应的情况。 以下是我如何设置 NSURLSession 并从Web服务请求信息。 #pragma mark - Get ..
发布时间:2018-09-18 15:40:42 移动开发

iOS - 本地保存图像的最佳实践 - NSCache vs保存在文档目录中

我正在开发一个类似于Instagram Feed的应用程序(包含图像和一些标签的单元格的表格视图)。 对于我从中获取的所有数据数据库,我正在使用数据任务(因为它不需要太多接收它们),但是对于图像(我用数据请求获取它们的URL),我需要在本地保存以备将来使用(改善用户体验) )。 我的逻辑如下: 保存在NSCache或文档目录中,文件夹中的图像及其下载日期(创建一次,如果需要,附加所有 ..
发布时间:2018-09-18 15:26:57 移动开发

如何使用Alamofire完全禁用URLCache

使用Xcode 7.3 iOS 9.2全部在Swift中没有那个可怕的目标C 我已经在这方面工作了一段时间并且现在已经三次绕过这个块了。我在这里尝试了这篇文章并且它没有工作 http://www.mzan.com/article/32199494-alamofire-how-remove-cache.shtml 我也尝试使用苹果文档,但这是如此糟糕我无法理解是否。 所以我正在做的是 ..
发布时间:2018-09-18 11:00:01 移动开发