04 2018 档案
摘要:1) 当向某个对象发送消息时,先从cache(cache_t)中查找方法对象(method_t),如果找到则进行回调;否则通过查找对象的类(元类)定义中方法列表,一直追溯到NSObject, 如果找到则回调,如果没有找到则调用 resolveInstanceMethod: / resolveClas
阅读全文
摘要:atomic修饰的是变量/方法,对于可变对象的指针变量是安全的,内部实现加了锁,但是对可变对象本身没什么影响,不安全还是不安全。另外atomic仅仅对编译器生产的getter、setter有效,如果自定义了getter、setter则还需要自己加锁。可以使用OSAtomicXXX函数来进行正数操作或
阅读全文
摘要:在相应类中实现如下协议即可。 1、字典类 - (id)objectForKeyedSubscript:(NSObject <NSCopying> *)key; - (void)setObject:(id)object forKeyedSubscript:(NSObject <NSCopying> *
阅读全文

浙公网安备 33010602011771号