草庐IT

NSUrlSession

全部标签

ios - HTTP 数据任务 (NSURLSessionDataTask) 的 NSURLSession 是否在后台线程中运行,或者我们必须提供队列?

现在我开始使用NSURLSession避免使用NSURLConnection,因为它是Apple提供的一个新的优雅的API。以前,我曾经将调用NSURLRequest放在GCDblock中以在后台执行它。这是我过去的做法:dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0),^{NSURL*url=[NSURLURLWithString:@"www.stackoverflow.com"];NSURLRequest*request=[NSURLRequestrequestWithURL:ur

iOS:在运行时未找到 NSURLSession 类别方法

我想在NSURLSession上创建一个类别。该应用程序编译正常,但是当我尝试调用类别方法时,我得到了-[__NSCFURLSessiondoSomething]:unrecognizedselectorsenttoinstance0xbf6b0f0:0:error:-[NSURLSession_UPnPTeststestCategory]:-[__NSCFURLSessiondoSomething]:unrecognizedselectorsenttoinstance0xbf6b0f0很奇怪,这是我构建的一个测试类来显示这个问题。NSString上的类别工作正常,但NSURLSess

iOS:在运行时未找到 NSURLSession 类别方法

我想在NSURLSession上创建一个类别。该应用程序编译正常,但是当我尝试调用类别方法时,我得到了-[__NSCFURLSessiondoSomething]:unrecognizedselectorsenttoinstance0xbf6b0f0:0:error:-[NSURLSession_UPnPTeststestCategory]:-[__NSCFURLSessiondoSomething]:unrecognizedselectorsenttoinstance0xbf6b0f0很奇怪,这是我构建的一个测试类来显示这个问题。NSString上的类别工作正常,但NSURLSess

iOS 7 - NSURLSession 可恢复上传

我目前正在设计一个系统,用于将多个图像从应用程序上传到服务器。这些文件将存储在本地设备上,目前的想法是将它们分成block,然后将它们逐block上传到服务器,等待返回成功消息再上传下一个。这个过程对用户来说应该是无缝的,他们应该按下一个按钮来提交所有图像,然后能够关闭应用程序并让它在后台继续。在iOS7中,我看到您可以将上传内容传递给新的NSURLSessionAPI,并让它独立于您的应用程序处理上传任务。我想知道是否有人知道此传输的可靠性。如果我将整个图像传递给它,如果互联网连接在中途断开会怎样?后台传输服务是否稍后重试?我们的想法是,我们可以上传一张图片,如果中途失败,我们可以在

iOS 7 - NSURLSession 可恢复上传

我目前正在设计一个系统,用于将多个图像从应用程序上传到服务器。这些文件将存储在本地设备上,目前的想法是将它们分成block,然后将它们逐block上传到服务器,等待返回成功消息再上传下一个。这个过程对用户来说应该是无缝的,他们应该按下一个按钮来提交所有图像,然后能够关闭应用程序并让它在后台继续。在iOS7中,我看到您可以将上传内容传递给新的NSURLSessionAPI,并让它独立于您的应用程序处理上传任务。我想知道是否有人知道此传输的可靠性。如果我将整个图像传递给它,如果互联网连接在中途断开会怎样?后台传输服务是否稍后重试?我们的想法是,我们可以上传一张图片,如果中途失败,我们可以在

ios - 奇怪的 NSURLSessionDownloadTask 行为通过蜂窝(不是 wifi)

我启用了带有远程通知任务的后台模式,以便在应用收到推送通知时在后台下载一个小文件(100kb)。我已经使用配置了下载sessionNSURLSessionConfiguration*backgroundConfiguration=[NSURLSessionConfigurationbackgroundSessionConfiguration:sessionIdentifier];[backgroundConfigurationsetAllowsCellularAccess:YES];self.backgroundSession=[NSURLSessionsessionWithConfi

ios - 奇怪的 NSURLSessionDownloadTask 行为通过蜂窝(不是 wifi)

我启用了带有远程通知任务的后台模式,以便在应用收到推送通知时在后台下载一个小文件(100kb)。我已经使用配置了下载sessionNSURLSessionConfiguration*backgroundConfiguration=[NSURLSessionConfigurationbackgroundSessionConfiguration:sessionIdentifier];[backgroundConfigurationsetAllowsCellularAccess:YES];self.backgroundSession=[NSURLSessionsessionWithConfi

ios - AFNetworking 3.0 AFHTTPSessionManager 使用 NSOperation

我现在卡住了一段时间,需要帮助。所以在AFNetworking2.0中我们有AFHTTPRequestOperation所以我可以很容易地使用NSOperationQueue并且有一些依赖。所以我们现在只有AFHTTPSessionManager和NSURLSession没有继承NSOperation。我有APIClient类,它是AFHTTPSessionManager的子类。我将该类用作sharedClient的单例。我已经覆盖了GET和POST所以例如GET看起来是这样的:-(NSURLSessionDataTask*)GET:(NSString*)URLStringparame

ios - AFNetworking 3.0 AFHTTPSessionManager 使用 NSOperation

我现在卡住了一段时间,需要帮助。所以在AFNetworking2.0中我们有AFHTTPRequestOperation所以我可以很容易地使用NSOperationQueue并且有一些依赖。所以我们现在只有AFHTTPSessionManager和NSURLSession没有继承NSOperation。我有APIClient类,它是AFHTTPSessionManager的子类。我将该类用作sharedClient的单例。我已经覆盖了GET和POST所以例如GET看起来是这样的:-(NSURLSessionDataTask*)GET:(NSString*)URLStringparame

ios - 随机和偶然的网络错误(NSURLErrorDomain 代码=-1001 和 NSURLErrorDomain 代码=-1005)

最近几天我尝试从d00m调试网络错误。我开始用尽想法/线索,我希望其他SO用户拥有可能有用的宝贵经验。我希望能够提供所有相关信息,但我个人无法控制服务器环境。整个事情始于用户注意到我们应用程序中的几个“网络错误”。该错误似乎是随机发生的,没有任何与互联网连接、iOS版本或后端更新相关的明显模式。幕后发生的两个错误是:ErrorDomain=NSURLErrorDomainCode=-1001“请求超时。”更频繁:ErrorDomain=kCFErrorDomainCFNetworkCode=-1005“网络连接丢失。调试了几天后,我成功地通过发射大约10次来重现这些错误(随机发生)。向