摘要: 1) 当向某个对象发送消息时,先从cache(cache_t)中查找方法对象(method_t),如果找到则进行回调;否则通过查找对象的类(元类)定义中方法列表,一直追溯到NSObject, 如果找到则回调,如果没有找到则调用 resolveInstanceMethod: / resolveClas 阅读全文
posted @ 2018-04-03 14:07 茄菲兔 阅读(255) 评论(0) 推荐(0) 编辑
摘要: atomic修饰的是变量/方法,对于可变对象的指针变量是安全的,内部实现加了锁,但是对可变对象本身没什么影响,不安全还是不安全。另外atomic仅仅对编译器生产的getter、setter有效,如果自定义了getter、setter则还需要自己加锁。可以使用OSAtomicXXX函数来进行正数操作或 阅读全文
posted @ 2018-04-03 13:59 茄菲兔 阅读(115) 评论(0) 推荐(0) 编辑