豆瓣电台总结(二)网络异步数据获取与协议传值
来源:互联网 发布:韩国网络剧奇迹大结局 编辑:程序博客网 时间:2024/05/02 04:26
一、网络异步获取数据
var nsUrl:NSURL? = NSURL(string: url)
var request:NSURLRequest = NSURLRequest(URL: nsUrl!)
NSURLConnection.sendAsynchronousRequest(request, queue:NSOperationQueue.mainQueue() , completionHandler:{(response:NSURLResponse!,data:NSData!,error:NSError!) -> Void in
var jsonResult:NSDictionary = NSJSONSerialization.JSONObjectWithData(data, options:NSJSONReadingOptions.MutableContainers, error: nil) as NSDictionary
NSOperationQueue.mainQueue()将获取数据这个任务放进主队列。
completionHandler:数据处理
二、Json解析
NSJSONReadingOptions.MutableContainer:对象是可添加新值的Mutable 类型的对象
三、代理传值
定义协议-声明代理-传参
self.delegate?.didRecieveResults(jsonResult)
接收,实现方法
定义实例-声明使用对象-实现方法
实例.delegate = slef (声明此视图使用delegate)-调用方法
- 豆瓣电台总结(二)网络异步数据获取与协议传值
- 学习豆瓣电台总结(一)
- 豆瓣电台总结(三)歌曲列表展现
- OPhone网络应用编程实例: 豆瓣电台客户端
- JSON异步获取网络数据
- swift实战-豆瓣电台
- 豆瓣电台api
- Swift3豆瓣电台
- 豆瓣电台加心歌曲自动下载(python实现)
- Echarts使用心得总结——异步数据加载与更新(二)
- Echarts使用心得总结——异步数据加载与更新(二)
- 豆瓣电台歌曲链接信息
- ios端豆瓣电台 DoubanFM
- GPRS与数传电台
- 网络协议(UDP与TCP协议总结)
- android 线程实现异步网络数据获取
- Android异步加载获取网络数据(图片)
- 用异步获取网络数据Json
- 感觉cocos的定时器不好用, 自已封装了一个
- java如何判断一个文件的类型
- 深入研究Clang(四) Clang编译器的简单分析
- CUDA warning C4819的消除
- 一分钟解决“仅限中国大陆地区播放” (转)
- 豆瓣电台总结(二)网络异步数据获取与协议传值
- linux下查看硬盘信息、内存信息
- FreeBSD10 通过镜像iso安装gnome2桌面
- 我的另外一个博客也可以访问了,有PHP和Java技术视频
- 一如果只是这些
- 长孙姑娘二在后面的我就不用介绍了
- 我也给你介绍一下
- 拉拢交结的朋友二看到之
- 我等确实是真心实意?大