nsurlsession专题提供nsurlsession的最新资讯内容,帮你更好的了解nsurlsession。
当我使用后台会话配置设置NSURLSession / Alamofire.Manager时,如果没有互联网连接,我希望收到通常的NSError“Error Domain = NSURLErrorDomain Code = -1009”Internet连接似乎处于脱机状态. . 如果我没有使用后台配置,这种情况经常发生,但如果我进行这样的配置,我的回调/委托方法永远不会被调用.当我再次激活wifi时
我一直在使用NSOperation子类创建和管理自己的NSURLConnection的模式. NSOperation子类由视图控制器实例化,它将完成其工作,而不会打扰控制器,直到它完成.当它完成检索数据时,它执行视图控制器提供的完成块. > ViewController实例化NSOperation子类(封装URL,参数等) > NSOperation子类实例化NSURLConnection(执行同
好的,我正在查看SimpleBackgroundFetch示例项目,它在App Delegate中使用以下内容: [[UIApplication sharedApplication] setMinimumBackgroundFetchInterval:someTimeInSeconds]; //^this code is in didFinishLaunchingWithOptions -(v
我正在尝试使用NSURL后台会话与nsurlsessiontask下载一些文件.当应用程序运行在调试模式(当设备连接到 Xcode)时,一切都像魅力一样,从Xcode拔下设备(iPad)时不起作用. 我正在使用Xcode 7.3.1与iOS 9.3.5.我已经花了几个星期跟踪这个奇怪的行为,但没有任何突破.可能我错过了一些实现背景下载的东西. 最近升级的Xcode到8.1.2,iOS到10.2.1
我已经开始了NetworkCommunication的设计.我有一个NSOperation子类创建和管理自己的NSURLConnection的设计. NSOperation子类由将其添加到NSOperationQueue的NetworkManger类实例化.一旦请求完成,委托(例如:ViewController将被调用).这是流程: 网络管理器实例化NSOperation子类(它封装了URL,参数
我开始使用NSURLSession,因为它是由Apple提供的一个新的优雅API,现在避免使用NSURLConnection.以前,我曾经在GCD块中调用NSURLRequest来在后台执行它.以下是我过去曾经做过的事情: dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ NS
我试图通过FTP将文件上传到服务器.根据 NSK的NSURLSession类支持FTP操作. 有一个着名的Apple Developer blog也支持.但还不清楚NSURLSession API是否支持ftp上传? (我尝试以建议和获得错误的方式). 以常规方式CFFTPStreamRef,ftp上传工作正常,但在9.0中已被弃用.标题说:CF_DEPRECATED(10_3,10_11,2_0
所以我在 Swift努力中打了另一个路障.我正在尝试将多个图像加载到图像库中,除非有一件事情都可以正常工作.应用程序的内存使用不断增长和增长,尽管我清除了图像.基本上所有的代码完成后,我发现这是由我的图像加载脚本引起的: func loadImageWithIndex(index: Int) { let imageURL = promotions[index].imageURL l
当我尝试使NSURLSession实例无效时,我有一个奇怪的问题. 代码很简单:我有一个视图控制器,两个按钮(开始:和停止:)和一个文本字段的url. 一个简单的代码提取: - (IBAction)start:(id)sender { NSURLSessionConfiguration *conf = [NSURLSessionConfiguration backgroundSession
我有一种情况,当设备收到推送通知时,我会发送NSURLSession和NSURLConnection.我有几个关于NSURLSession的问题. 如果互联网连接丢失,NSURLSession的数据任务是否会在后台自动恢复? 如果最初没有互联网,NSURLSession是否会自动尝试完成任务,或者会话是否因错误而返回? 看起来你需要处理重试. When any task completes, th
 NSURLSession类支持三种类型的任务:加载数据、下载和上传,即Data Task,DownLoad Task和Upload Task。Session Task是整个NSURLSession架构的核心目标。 Data Task用于加载数据,使用全局的sharedSession()和func dataTaskWithRequest方法创建,示例代码如下: import UIKit clas
Swift网络开发之NSURLSession学习笔记 先上效果图;        功能: -单个任务下载 -暂停下载任务 -取消下载任务 -断点下载 -显示下载进度及速度 -多任务下载 -分别控制各个任务 在如今移动互联网的浪潮中,手机APP越来越依赖网络通讯来交互数据。今天我们就来分享下如何通过使用NSURLSession这个Apple官方提供的网络接口实现文件下载的思路。 NSURLSsess
NSURLSession类支持三种类型的任务:加载数据、下载和上传。下面通过样例分别进行介绍。 1,使用Data Task加载数据 使用全局的sharedSession()和dataTaskWithRequest方法创建。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 func  sessionLoadData(){    
Application Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file. 编辑 info.plist,加入如下设置: <
首先非常感谢代码的原作者,为了查询方便我就在这里又留了一份,请见谅. 原文http://www.hangge.com/blog/cache/detail_816.html 过去通过 NSURLConnection.sendSynchronousRequest() 方法能同步请求数据。从iOS9起,苹果建议废除 NSURLConnection,使用 NSURLSession 代替 NSURLConn
网络请求用的比较多的是Get和Post请求,最为学习记录,先介绍Get请求.后续更新Post请求. 本文介绍,在IOS开发中,苹果原生的NSURLSession框架和第三方开源的Alamofire 1:调用系统浏览器打开网页 let baidu = "http://www.baidu.com" //MARK:构建一个NSURL,使用String var bdUrl: NSURL { ret
转载地址:http://blog.csdn.net/abcd2686529828/article/details/51323673 说明:本文示例代码发送的请求均为http请求,需要对info.plist文件进行配置。如何配置,请参考https://github.com/HanGangAndHanMeimei/iOS9AdaptationTips 一、简单说明    在iOS9.0之后,以前使用的
我的测试应用程序遇到了一些奇怪的行为。我有大约50个同时GET请求,我发送到同一个服务器。服务器是一个小型硬件上的嵌入式服务器,资源非常有限。为了优化每个单个请求的性能,我配置Alamofire.Manager的一个实例如下: let configuration = NSURLSessionConfiguration.defaultSessionConfiguration() configurat
如何在Swift中将证书固定添加到NSURLSession? OWASP website仅包含Objective-C和NSURLConnection的示例. Swift 3更新: 只需为NSURLSessionDelegate定义一个委托类并实现didReceiveChallenge函数(此代码改编自objective-c OWASP示例): class NSURLSessionPinningDe
感谢Apple我的iOS 9项目’ Swift 2.3’完全无法使用iOS 10的’Swift 3’…… 我修复了几乎所有东西,除了我遇到使用NSURLSession的问题,Xcode告诉我它已经重命名为URLSession,如果我重命名它Xcode会告诉我: use of undeclared type URLSession 基金会是进口的. 有什么问题?! 例如,我这样使用它…… lazy v