- Object-C提供了几百个类供我们使用,根据不同的需求可能会使用到不同的类,但是有一些类是经常要使用,且任何人都服务避免的,现将他们总结如下:
常用类方法- NSString,一串人类可读的字符序列,内容是不可变的 。
- 指示标志为:@“字符串”
- 可变字符串NSMultableString ,如NSMultableString *string; string =[NSMultableString stringWithCapacity:42];
- 常见操作有:appendString :或者appendFormat:追加新字符串;
- 使用deleteCharacterInRange:方法删除字符串中的字符
- 结构体NSRange
- NSArray
- 数组NSArray存储有序列表,只能存储Object-C 对象,
- 且不可在NSArray中存储nil (对象的零值或者NULL)。
- 可变数组NSMultableArray 是NSArray的子类。
- 有3种便利数组的方法:通过索引、使用NSEnumerator和快速枚举。
- 字典NSDictionary 是关键字及其定义的集合,为不可变对象。
- 使用类方法dictionaryWithObjectsAndKeys:来创建字典,
- 以nil作为终止符号(不能在NSDictionary中存储nil值);
- 使用objectForKey:来获取字典中的值,向方法传递之前用来存储该值的关键字;
- 使用setObject:forKey:给字典添加元素;
- 字典NSMutableDictionary类允许随意添加和删除字典元素。使用dictionaryWithCapacity :方法来创建新的可变字典并告诉Cocoa该字典的最终大小;使用removeForKey:方法在可变字典中删除一个关键字
- NSNumber包装(即以对象形式实现)基本数据类型。
- NSValue 可以包装任意值,用其将结构放入NSArray和NSDictionary中。
- NSNull表示“这里什么都没有”的值,它只有一个方法:+(NSNull *)null; [NSNull null ]总是返回一样的数组,所以可以使用运算符 == 将该值和其他值进行比较。
- 将null值添加到集合中: [contact objectForKey:[NSNull null ] forKey:@"home fax machine "];
- 访问该值: id homefax; homefax = [contact objectForKey:@"home fax machine "]; if (homefax==[NSNull null ]) { //……no fax machine . rats.}
- 类NSFileManage
- NSFileManager *fileManager = [NSFileManager defaultManager];
- NSFileManager *fileManager = [NSFileManager defaultManager];
- NSEnumerator 类,快速枚举
- NSNotificationCenter通知中心
- NSString,一串人类可读的字符序列,内容是不可变的 。
黑马程序员--Object-C 类方法小结
最新推荐文章于 2023-10-30 22:29:32 发布