美文网首页
Effective-OC读书笔记(1)

Effective-OC读书笔记(1)

作者: Rachel_雷蕾 | 来源:发表于2020-11-03 13:18 被阅读0次

    针对于这几天在读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)

          本文链接:https://www.haomeiwen.com/subject/fnyvbftx.html