FoundationDAY04
来源:互联网 发布:全国自然保护区数据 编辑:程序博客网 时间:2024/06/06 12:30
day04 NSSet NSMutableSet
一、知识点回顾
1.NSString (重点)
NSMutableString
2.NSArray(重点)
NSMutableArray——>鼓励多用可变数组
增 删 改 查 排序
(姓名 Block 自己封装)
3.NSDictionary(重点)
NSMutableDictionary——>键-值 对
赋值和取值时 那些方法是安全
取值: objectForKey 安全
赋值: setValue:forKey: 安全
掌握这些类的常见的方法
+ 字符串 字面值@"" stringWithFormat:
注意:如果使用字符串遇到系统崩溃,使用该方法拼接一下就可以了。NSString内存管理 该方法创建的字符串是在堆里的。
-
二、NSSet NSMutableSet 集合和可变集合
1.NSSet 表示集合的这个类 集合对象
1.交集 并集 等简单的集合操作
2.路径集合
3.字符集合
反射
NSObject 类
是OC中所有类的根类,是最顶层的类。是一个抽象类,抽象类往往是用来表示对象问题领域进行的分析设计中得出的一个抽象的概念,是对一系列看上去不同,但本质上相同的具体概念的抽象,我们就称为 抽象类。
特点:我们不能用这个类 来创建对象。
作用:面向对象中 一般抽象类都是不完整的,通常我们都是做基类或根类。NSObject CACoreAnimation 类等 都是抽象类。
还可以让抽象类 隐藏或充当全局变量的角色。
概念上的理解
面向对象的概念中,所有的对象都可以通过类描述,但是反过来,并不是所有的类都是用来描述对象的。(抽象类),这个类中没有足够的信息来描述一个具体的对象。所以我们说是一个不完整的类,这样的类就是抽象类。
NSObject作用
1.给我们提供了创建对象的方法。 +alloc - init
2.给我们提供了内存管理的方法。
copy
retain
release
autorelease等
OC对象的反射机制
主要是指程序可以访问,检测和修改它本身状态或行为的一种能力。
OC反射机制就是指的OC对象在运行时 是一种动态的面向对象的语言。由NSObject根类来实现,大部分的动态的反射的支持都是来自NSOject类,并不是说由NSObject类来实现,它只是提供方法。
具体实现是由runtime 运行时环境决定。
1.Class 类的反射
2.SEL 方法选择器的反射
3.Protocol 协议的反射等
4.继承的反射等。
*三、异常处理
*四、文件处理