25得票4回答
iOS 9.3:发生了SSL错误,无法与服务器建立安全连接。

我在使用自签名证书时遇到以下错误: 错误域=NSURLErrorDomain 错误代码=-1200,"发生了SSL错误,无法与服务器建立安全连接。 我正在测试一个演示应用程序的Web服务,使用以下工具: iOS 9.3 XCode 7.3 Swift 2.2 Alamofire...

25得票4回答
NSURLSessionConfiguration的timeoutIntervalForRequest与NSURLSession的timeoutInterval有何区别?

使用新的NSURLSession,NSURLSessionConfiguration对象用于创建会话中现在有一个timeoutIntervalForRequest属性。 但是在使用NSURLRequest对象创建会话中的NSURLSessionTask时仍然有一个timeoutInterva...

24得票4回答
最佳实践:如何创建一个NSURLSessionTasks队列

如何最好地创建一个NSURLSessionTasks的串行队列? 在我的情况下,我需要: 获取JSON文件中的URL(NSURLSessionDataTask) 下载该URL处的文件(NSURLSessionDownloadTask) 这是我目前拥有的:session = [NSURLSe...

24得票4回答
在iOS中使用Web服务时,NSURLSession内存泄漏的问题。

我正在开发一个应用程序,使用一个web服务,为了从该web服务获取信息,我使用NSURLSession和NSURLSessionDataTask。 我现在正在进行内存测试阶段,发现NSURLSession会导致内存泄漏。 这不是所有的泄漏情况,只有我能在图片中显示的。 以下是我设置N...

24得票4回答
防止NSURLSession缓存响应

为什么要缓存响应?因为它会返回先前获取的响应。即使关闭了网络连接,它也可以工作。重置iOS模拟器似乎也没有用。在在线请求后,离线请求也可以使用(缓存)。public let urlSession: NSURLSession public init() { // ... va...

24得票1回答
从RestKit转换到纯AFNetworking 2.0

我过去两年一直在使用 RestKit,但最近开始考虑转变,因为它似乎真的过于繁重。 以下是我转变的优点: 有很大的需求使用 NSURLSession 进行后台获取,而 RestKit 仅有实验性分支可用于 AFNetworking 2.0 的转换。没有确切的日期说明何时完成转换。(主要...

24得票3回答
领域=NSURLErrorDomain 代码1202

您好,我收到以下错误: Error Domain=NSURLErrorDomain Code=-1202 \"该服务器的证书无效。您可能正在连接到一个假冒“server-prod.name-cloud.com”名称的服务器,这可能会危及您的机密信息。\" UserInfo={NSErr...

23得票1回答
NSURLSessionDataTask用于HTTP数据任务的话,它是否在后台线程中运行或者我们需要提供队列?

我开始使用NSURLSession,现在避免使用NSURLConnection,因为这是苹果提供的新的优秀API。 以前,我曾经将调用NSURLRequest放入GCD块中以在后台执行它。以下是我过去的做法:dispatch_async(dispatch_get_global_queue(DI...

22得票1回答
NSURLSession代理与completionHandler的区别

我一直使用完成处理程序。先是使用NSURLConnection现在是使用NSURLSession。这导致我的代码非常杂乱,尤其是当我有请求内嵌请求的情况。 我想尝试在NSURLSession中使用代理来实现我以前使用NSURLConnection时效果不佳的东西。 所以我创建了一个NSUR...

21得票1回答
如果在后台使用NSURLSessionDownloadTask时磁盘空间用尽会发生什么?

在一个iOS 8.1应用程序中,我使用NSURLSessionDownloadTask在后台下载一个可能很大的归档文件。 一切都正常,但如果手机磁盘空间不足会发生什么?下载会失败并指示剩余磁盘空间不足的问题吗?是否有任何好的方法提前检查?