IOS 总结 第六课 Foundation框架详解

2018-04-27  本文已影响26人  小暖风

1.Objective-C集合大致上可以分为:NSArray,NSSet和NSDictionary三种体系,NSArray代表有序,可重复的集合;NSSet代表无序,不可重复的集合;NSDictionary代表具有映射关系的集合。

2.可以对集合中的所有元素或者部分元素调用方法,用方法makeObjectsPerformSelector或者makeObjectsPerformSelector:withObject。如果希望对集合中的所有元素进行隐式遍历,可通过enumetateObjectsUsingBlock:完成。

3.谓词,用于定义一个逻辑条件,通过该条件可执行搜索或内存中的过滤条件,比如集合,都提供了使用谓词对集合进行过滤的方法。使用谓词过滤不可变集合与可变集合的区别是:使用谓词过滤不可变集合时,方法将会返回符合条件的集合元素组成新的集合;使用谓词过滤可变集合时,方法没有返回值,该方法直接剔除该集合中不符合谓词条件的元素。谓词也支持占位符参数,%K用于动态传入属性名;%@用于动态设置属性值。

4.字符串,NSStringheNSMutableString。

日期与时间,NSDate。

日期格式器,NSDateFormatter。

日历,NSCalendar。

日期组件,NSDateComponents。

定时器,NSTimer。

对象复制,copy与mutableCopy。

数组,NSarray与NSMutableArray。

集合,NSSet与NSMutableSet,NSCountedSet。

有序集合,NSOrderedSet与NSMutableOrderedSet。

字典,NSDictionary与NSMutableDictionary。

谓词。

上一篇下一篇

猜你喜欢

热点阅读