nsurlsession相关内容
我有一个测试应用程序设置,即使用户在下载过程中切换应用程序,它也能成功从网络下载内容。好的,现在我已经有了后台下载。现在我想添加缓存。没有必要让我多次下载图像,b / c系统设计,给定一个图像URL我可以告诉你该URL后面的内容永远不会改变。所以,现在我想使用我内置的内置/磁盘缓存来缓存我的下载结果,我已经阅读了很多(而不是我在NSCachesDirectory中手动保存文件,然后在创建之前检查文
..
在尝试使用iOS8和Xcode 6.0.1在iPhone 4S上执行我的某个应用程序时遇到了一个令人不安的问题。结果是控件似乎在块的最后一条指令中冻结: dispatch_once(& onceToken,^ { NSURLSessionConfiguration * configuration = [NSURLSessionConfiguration backgroundSession
..
var session = NSURLSession.sharedSession() session.dataTaskWithRequest(urlRequest, completionHandler:{(数据:NSData!, 响应:NSURLResponse) !, 错误:NSError!)in println(data) println(response) println(er
..
我目前正在开发iOS 8 App扩展程序,并且在最后一篇文章中遇到了困难。在我的应用程序的其余部分,我使用AFHTTPSessionManager子类,我实例化如下: +(MYAPIClient *)sharedClient { static MYAPIClient * _sharedClient = nil; static dispatch_once_t onceToken;
..
NSURLSession 是新网络SDK,而不是 NSURLConnection 。第三个旧选择是CFNetwork。 这里的问题是要弄清楚它们之间的最大区别,以了解Apple为何会像这样发展。 谢谢 解决方案 整个模型不同。 NSURLSession的设计基于这样的假设:你会有很多需要类似配置的请求(标准的标题集等),如果你这样做会让生活变得更加轻松。 NSURLS
..
我知道我可以使用 dataTaskWithURL:completionHandler:来获取completionHandler块中的数据,但是阻止了委托方法的触发,我需要 didReceiveData:触发方法,因为它是我配置进度指示器的方式。 我完全不知道如何获取下载的数据一旦完成。什么是委托方法相当于完成块? didCompleteWithError 似乎没有返回任何 NSData 。
..
这是我当前对(asmx)SOAP Web服务的调用: NSString * soapMessage = [NSString stringWithFormat: @“” “
..
确保上传有效的最佳方法是什么? 我需要将图片上传到服务器并确保上传工作正常。如果由于某种原因上传不起作用,我将不得不稍后重试。 目前,我正在使用NSUrlSession上传图片: - (void)didCreateSignature:(UIImage *)image { BLog(); NSArray * paths = NSSearchPathForDirec
..
iOS7带来 NSURLSession ,在 NSURLSessionConfigure 的帮助下,我们可以自定义URLCache,所以我尝试了,但是没有运气,似乎我的URLCache根本就没用过。 - (无效)testURLCache { NSURLSessionConfiguration * config = [NSURLSessionConfiguration default
..
有一个单例类,所谓的RequestManager,它将处理由我的应用程序的不同模块和后台任务发出的请求。 @interface RequestFactory:NSObject - (void)requestDataWith:(NSString *)token id:(NSString *)id sender:(id)s
..
来自网络编程世界,我对使用多部分表单请求上传文件非常满意。但是,在iOS中,我们有一个名为 NSURLSession 的东西,方法是 uploadTaskWithRequest ,这似乎是要调用的方法做图像上传等。 你能解释两种方法之间的区别吗,多部分表格上传 vs uploadTaskWithRequest ?如果我已经有一个处理多部分表单上传的后端,我可能需要进行哪种调整以便它还支持 u
..
授权标头在 NSURLSessionConfiguration 中设置,但它未附加到 NSURLSessionDataTask 。这是基础框架中的错误吗? NSURLSessionConfiguration * configuration = [ NSURLSessionConfiguration defaultSessionConfiguration]; [configuration
..
我正在运行一个后台NSURLSession会话,我试图找出一种方法来获取NSURLDownloadTaskDelegate回调中的一个JSON响应。我已将会话配置为接受JSON响应。 NSURLSessionConfiguration * backgroundSession = [NSURLSessionConfiguration backgroundSessionConfiguratio
..
我正在开发一个使用NSURLSession上传多个文件的应用程序,现在我的文件已成功上传。但现在我想要实现的是暂停,恢复和取消上传,就像我们在下载任务中一样。可能吗。?任何帮助,将不胜感激。 Thnx 解决方案 我已经研究了很多但却找不到任何东西。我在我的代码上尝试这个,假设这是一个下载任务,我我们知道我们可以使用NSURLSession“暂停,恢复”上传任务,就像下载任务一样。 暂
..
我的 webserver 中有一个文件,我每次访问它时都会将其下载到我的应用程序,因为它可能会更改文件内容但是如果它被更改我想下载那个时间只有这样才能保存带宽,幸运的是,这个 ETag 和 If-None-Match 标题字段的目的是什么。 当我第一次提出请求时,我从HTTP响应标题中检索 ETag 在随后的下载该文件的请求中,我附加 If-None-Match 标题字段的 Etag
..
当尝试创建我自己的会话对象 NSURLSession()并请求一个url时,我得到一个无法识别的选择器异常但是当我使用共享会话时 NSURLSession.sharedSession()一切正常。怎么样? var url = NSURL(字符串:“http:/www.google.com”) if url!= nil { //调用dataTaskWithURL时抛出无法识别的选择器
..
我想为使用共享 NSURLSession 的方法编写单元测试,特别是 NSURLSessionDataTask 下载数据。基本上,我希望目标方法在不需要互联网连接的情况下接收模拟响应/数据。 模拟这些组件的不那么不引人注目的方法是什么?我想用模拟响应和数据填充 NSURLCache ,但我觉得这假设过多的 NSURLSession 和 NSURLSessionDataTask 工作。还有其他
..
我收到错误报告,说我的iOS应用程序无法在慢速连接上传图像。虽然我的超时可能不够高,但还有另一个问题。 我发现上传进度很快就达到了100%,尽管我可以在Charles看到字节仍然被转移。我使用以下NSURLSession方法: - (NSURLSessionUploadTask *)uploadTaskWithRequest:(NSURLRequest *)请求 fromData
..
NSURLSession 委托方法 URLSessionDidFinishEventsForBackgroundURLSession 未拨打电话? 我已经在项目功能设置中启用了后台模式。 这是代码 AppDelegate.h 方法 @interface AppDelegate:UIResponder @prop
..
我正在设计一个使用NSURLSession并考虑将其放在与Grand Central Dispatch不同的线程中的应用程序,但如果NSURLSession在后台自动执行此操作,那么我不必使用GCD,对吗? 换句话说,NSURLSession会在后台自动使用Grand Central Dispatch,所以我们不必担心吗? 解决方案 是的, NSURLSession在后台线程中
..