51得票4回答
NSURLSession dataTaskForRequest:completion: 无法识别的选择器发送到实例

当我尝试创建自己的会话对象NSURLSession()并请求一个URL时,我遇到了一个未被识别的选择器异常,但是当我使用共享会话NSURLSession.sharedSession()时一切都正常。这是为什么? var url = NSURL(string: "http:/www.googl...

50得票1回答
如何在NSURLSession中获取服务器响应数据而不使用完成块

我正在使用 NSURLSession 进行后台图片上传。根据上传的图片,我的服务器会给出响应,并且我会相应地在我的应用程序中进行更改。但是当我的应用程序在后台上传图片时,我无法获得服务器响应,因为没有完成块。 是否有方法可以在不使用 NSURLUploadTask 的完成块的情况下获取响应?...

49得票4回答
如何发送POST和GET请求?

我想将我的JSON发送到一个URL(使用POST和GET方法)。NSMutableDictionary *JSONDict = [[NSMutableDictionary alloc] init]; [JSONDict setValue:"myValue" forKey:"myKey"]; ...

39得票2回答
无返回值函数中出现意外的非空返回值 (Swift 2.0)

我一直在浏览StackOverflow的问题,试图找出我的代码哪里出了问题,但是我似乎无法弄清楚!我正在尝试将我的Swift 1.2项目转换为Swift 2.0,并且我的类下载JSON数据时遇到了问题。 我不断收到错误消息“Unexpected non-void return value i...

37得票8回答
如何在Swift中进行NSURLSession的POST请求

嗨,我是Swift的初学者,我正在尝试像下面的代码一样发送带有一些参数的NSURLSeesion“Post”请求 根据我的下面的代码,服务器没有返回响应,有人可以帮帮我吗? BackGroundClass: import UIKit protocol sampleProtocal{ ...

36得票5回答
NSURLSessionDataTask和NSURLSessionDownloadTask有什么区别?

最新的苹果引入了NSURLSession来取代NSURLConnection,所以有不同的任务。那么NSURLSessionDataTask和NSURLSessionDownloadTask之间有什么区别呢? 在哪种情况下使用NSURLSessionTask?在哪种情况下使用NSURLSes...

35得票5回答
如何使用Swift从NSURLSession获取cookie?

我有一个NSURLSession,它调用dataTaskWithRequest来发送POST请求,方式如下:func makeRequest(parameters: String, url:String){ var postData:NSData = parameters.dataUs...

35得票3回答
在iOS10上恢复NSUrlSession

iOS 10即将发布,因此值得测试应用程序是否与其兼容。在此类测试中,我们发现我们的应用程序无法在iOS10上恢复后台下载。在以前的版本上工作良好的代码在新版本上不起作用,无论是在模拟器上还是在设备上。 我没有缩小我们的代码到最小的工作测试案例,而是在互联网上寻找了NSUrlSession教...

35得票3回答
使用Swift命令行程序中的NSURLSession

我试图在将其集成到更大的应用程序之前测试一个小型概念验证命令行应用程序。我正在尝试使用这个示例使用NSURLSession下载一些数据。然而,如果我在简单的OS X命令行应用程序中使用给定的示例,则应用程序在检索到数据之前退出。 如何使用NSURLSession从独立的命令行应用程序下载数据...

34得票2回答
使用NSURLSessionDownloadTask设置并发下载数量

我正在使用新的NSURLSession API,允许用户下载文件。我想尝试告诉我的NSURLSession同时运行多少个下载,但我没有看到任何方法来实现这一点。我想尽量避免自己管理下载任务,最好可以告诉系统要允许多少个任务 - 这对于在我的应用程序不运行时排队后台下载会更好。有办法做到这一点吗?