Effective-OC读书笔记(1)

针对于这几天在读effective-oc相关书籍,笔者基于OC基础做一些总结

1、反射机制

OC中的反射机制 体现在几个方面

类和字符串的转换

Classclass =  NSClassFromString(@"HomeClass");

NSString *homeClass = NSStringFromClass([ViewController class]);

方法和字符串的转换

SELselector = NSSelectorFromString(@"getName");

2、OC是运行时机制

       运行时+多态

3、KVC:一个对象在调用setValue的时候,检查是否存在对应的key的set方法,存在就set。set方法不存在,就检查_key的成员变量死否存在,存在就赋值;

4、浅复制(copy):只复制指针,不复制引用对象本身

       深复制(mutableCopy):复制引用对象本身。深复制就是存在两份独立的对象

5、机制:目标-动作机制 

6、属性一般都用nomatic ,因为虽然atomic是同步锁,但是也不能保证线程安全,而且开销很大。

7、用block遍历数组、set、字典。效率比for高2倍;

你可能感兴趣的:(Effective-OC读书笔记(1))