1集合大家族 Cocoa提供了许多集合类,如NSArray和NSDictionary,它们的实例就是为了存储其他对象而存在的。 1.1 NSArray NSArray是一个Cocoa类,用来存储对象的有序列表。你可以在N…
标签:nsarray
Objective-C 集合
import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { // 数组 // 不可变数组 // 创建方式 // 初始化…
Objective-C 数组遍历的性能及原理
数组的遍历,这个话题貌似没什么好探究的,该怎么遍历就怎么遍历呗!但是如果要回答这些问题: OC数组有哪几种遍历方式? 哪种方式效率最高?为什么? 各种遍历方式的内部实现是怎么样的? NS(Mutable)Array的内部…
Objective-C语法糖
一、KVC技巧 1.字符串转大写 一个字符串数组得到字符串全部大写之后的新数组。由valueForKey:将uppercaseString方法传给了NSArray的所有子元素,并且将处理结果添加到了返回的NSArray中…
NSValue 对象封装
NSValue是比NSNumber更基础一些的对象,可以用来包装各种标量值,同时可以为数据集NSArray,NSSet等提供一种添加弱引用的途径 +valueWithBytes:objCType: type: 给定值的对…
Foundation框架(二) — NSArray、NSMutableArray
Objective-C的数组和许多其他的编程语言都不太一样,Objective-C的数组比C++,Java的数组强大在于,NSArray保存的对象可以是不同类型的对象。但是缺点是只能保存对象,int ,char,doub…
让Objective C也有map功能
map一个数组是大部分高级语言都有的, OC 没有, 有几个方案让它实现, 我优选出三个: 原生实现 其实就是valueForKeyPath的活用: NSArray *names = [allEmployees valu…