21得票1回答
iOS - 保存图片的最佳实践 - NSCache与保存在文档目录中的比较

我正在开发一个类似Instagram feed的应用程序(使用表格视图来展示包含图像和一些标签的单元格)。 对于从数据库中获取的所有数据,我都使用Data Task(因为接收它们不需要花费太多时间),但是对于图像(它们的url是通过Data请求获取的),我需要将其本地保存以备将来使用(以改善...

21得票5回答
iOS 9支持的服务器出现ATS SSL错误

我安装了Xcode 7并尝试在iOS 9下运行我的应用程序。 我遇到了臭名昭著的错误:Connection failed! Error - -1200 An SSL error has occurred and a secure connection to the server cannot ...

20得票1回答
为什么在下载多个文件时,NSURLSession比cURL更慢?

我一直在使用cURL在我的iOS应用程序中下载约1700多个文件--总共约为290MB--。使用cURL在我的互联网连接上下载所有这些文件需要大约5-7分钟。但是由于并非每个人都拥有快速的互联网连接(尤其是在移动时),因此我决定允许文件在后台下载,以便用户在等待下载完成时可以做其他事情。这就是...

20得票3回答
NSURLSession后台下载-在网络失败后恢复下载

阅读了苹果有关使用新iOS7 api(NSURLSession)进行后台下载的文档后,我有些失望。我以为苹果会在后台管理网络可用性时进行暂停/恢复(或提供这样的选项),但实际上不是这样。 因此,在阅读文档后,我们得到了以下内容: https://developer.apple.com/libr...

20得票5回答
使用后台配置时,NSURLSessionTask超时后没有回调

我正在使用基于后台会话的NSURLSessionDownloadTask来完成所有的REST请求。这样我就可以使用相同的代码,而不用考虑我的应用程序是在前台还是后台。 我的后端已经挂了一段时间了,我趁此机会测试了一下NSURLSession在超时情况下的行为。 令我惊讶的是,我的任何NSU...

20得票6回答
如何在NSURLSession中查找和取消任务?

我正在使用一个NSURLSession对象在我的应用程序中加载图像。这可能会同时加载多个图像。 在某些时刻,我需要取消加载特定图像并继续加载其他图像。 您能建议正确的方法吗?

19得票1回答
如何在Swift中取消正在进行的HTTP请求?

我的代码像这样进行 GET 请求:dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), { () -> Void in // ... let task = NSURLS...

19得票3回答
当NSURLSession对象被iOS无效时,您如何知道?

我在测试中遇到了一个错误,偶尔会出现以下iOS错误: 已存在标识符为{GUID}的后台URL会话! 尽管在每次测试后的清理调用中都调用了invalidateAndCancel函数来使NSURLSession失效。我正在寻找一种方法,在确保NSURLSession对象无效之前等待,然后再继续...

19得票6回答
NSURLSession完成块未被调用

var session = NSURLSession.sharedSession() session.dataTaskWithRequest(urlRequest, completionHandler: {(data: NSData!,...

19得票1回答
iOS9中NSURLConnection已被弃用

我希望能够使用NSURLRequest下载文件并保存,但是在NSData * data = ...这一行出现了错误。NSURL *Urlstring = [NSURL URLWithString:@"http://yourdomain.com/yourfile.pdf"]; NSURLRequ...