关于NSEnumerator
来源:互联网 发布:vb的picturebox属性 编辑:程序博客网 时间:2024/04/29 20:54
关于NSEnumerator
从iOS 2.0开始,可以使用NSEnumerator来枚举NSArray、NSDictionary和NSSet对象中的元素。NSEnumerator本身是个抽象类。它依靠几个工厂方法,如objectEnumerator或keyEnumerator,来创建并返回相应的具体枚举器对象。客户端用返回的枚举器对象遍历集合中的元素,如下面的代码段所示。
2016-08-10 18:27:37.573 CollectionViewDemo[1161:151734] {
"headline_ad" = (
{
imgsrc = "http://cms-bucket.nosdn.127.net/34a3d631fede42678a437decbd2be06320160810170353.jpeg";
subtitle = "";
tag = photoset;
title = "\U91cc\U7ea6\U4e00\U5965\U8fd0\U5a92\U4f53\U5927\U5df4\U906d\U88ad\U51fb \U81f4\U8bb0\U8005\U53d7\U4f24";
url = "00AO0001|2190986";
},
{
imgsrc = "http://cms-bucket.nosdn.127.net/fce0a63fbd344839ae18ce3cad0c61b220160810154706.jpeg";
subtitle = "";
tag = photoset;
title = "\U63a2\U8bbf\U5df4\U897f\U70ed\U5e26\U96e8\U6797\U6df1\U5904\U7684\U907f\U5b55\U5957\U5de5\U5382";
url = "57KT0001|2190981";
},
{
imgsrc = "http://cms-bucket.nosdn.127.net/c722897a9e6346f48966482eb85f411620160810144048.jpeg";
subtitle = "";
tag = photoset;
title = "\U5185\U8499\U53e4\U73b0\U5f3a\U964d\U6c34 \U653f\U5e9c\U5927\U697c\U906d\U6d2a\U6c34\"\U6d17\U52ab\"";
url = "00AP0001|2190979";
},
{
imgsrc = "http://cms-bucket.nosdn.127.net/88a4272be3ce43f7ab778c64fc7ed86620160810094032.jpeg";
subtitle = "";
tag = photoset;
title = "\U6e38\U5ba2\U591c\U6e38\U5927\U8fde\U6d77\U8fb9 \U7559\U4e0b\U5783\U573e\U904d\U5730";
url = "00AP0001|2190941";
}
);
}
下面我们来取出数据.
NSString *urlString = @"http://c.m.163.com/nc/ad/headline/0-4.html";
[[HYFNetworkTools sharedTools]requsetWithType:GET urlString:urlString params:nil success:^(NSDictionary * response) {
//取出字典中的第一个元素.
NSString *rootKey = response.keyEnumerator.nextObject;
NSArray *array = response[rootKey];
NSMutableArray *mArray = [NSMutableArray array];
[array enumerateObjectsUsingBlock:^(id _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
HYFHeadLineModel *model = [HYFHeadLineModel modelWithDict:obj];
[mArray addObject:model];
}];
successBlock(mArray.copy);
} failure:^(NSError *error) {
failureBlock(error);
}];
- 关于NSEnumerator
- NSEnumerator
- NSEnumerator
- NSEnumerator
- NSEnumerator 学习
- NSEnumerator 用法
- NSEnumerator 用法
- NSEnumerator (枚举)
- 用 NSEnumerator 遍历 NSMutableDictionary~
- NSFastEnumeration / NSEnumerator / -enumerateObjectsUsingBlock:
- NSFastEnumeration / NSEnumerator / -enumerateObjectsUsingBlock:
- iOS NSEnumerator的用法
- ios开发之NSEnumerator
- IOS开发 NSArray NSEnumerator NSMutableArray
- NSArray 和 NSDictionary 的 NSEnumerator
- 遍历技巧 NSEnumerator 和快速遍历
- IOS NSString 截取,objectAtIndex,rangeOfString,stringWithContentsOfFile,NSEnumerator
- 容器类对象:枚举 NSEnumerator、字典
- mysql 学习笔记
- 基于surface机制的surfaceflinger启动过程
- OC中的字典
- Android标题栏的几种解决思路
- 边界标志填充算法(计算机图形学)
- 关于NSEnumerator
- Android 最高效率的画出圆形图片
- 微信开发第一篇之自定义菜单
- Qt5.6跨平台问题
- 判断cpu是大小端
- Mybatis Generator最完整配置详解
- PECL的安装和使用
- openstack glance 上传镜像
- CAP理论