62得票8回答
如何禁用NSURLSessionTask的缓存

在我的iOS应用程序中,我使用NSURLSessionTask来下载JSON数据到我的应用程序。我发现,当我直接从浏览器调用URL时,会获取最新的JSON数据,而在应用程序中调用时,会获得旧版本的JSON数据。 这是由于缓存吗?如何告诉NSURLSessionTask不要使用缓存。 这是我...

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

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

26得票1回答
如何在iOS 7.1中使用NSURLSession对HTTP请求和响应进行单元测试?

我想了解如何使用NSURLSession进行“单元测试”HTTP请求和响应。目前,我的完成块代码在作为单元测试运行时没有被调用。但是,当相同的代码从AppDelegate(didFinishWithLaunchingOptions)中执行时,完成块内部的代码被调用。如该主题所建议的,需要使用信...

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

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

8得票1回答
使用AFNetworking在一个流请求中上传大量文件(最多100个),并提供上传进度。

使用AFNetworking 2.0进行流请求时,我遇到了几个挑战。 我想要上传大量文件(约50MB)到服务器,并且请求必须是流式的。(否则应用程序将因为内存压力而崩溃) 我已经尝试了各种方法在AFNetworking 2.0中实现,但都没有成功。 目前我正在使用以下方式: NSMuta...

8得票5回答
处理NSURLSessionDownloadTask失败

最初,我认为如果NSURLSessionDownloadTask成功完成,会调用URLSession:downloadTask:didFinishDownloadingToURL:方法;如果由于某些原因失败,则会调用URLSession:task:didCompleteWithError:方法...