我- (BOOL) isEqual:(id)object
在一个自定义类中重写。
在、、 和4 个选项中,__weak
我应该在方法签名的参数上使用哪一个?__strong
__autoreleasing
__unsafe_unretained
isEqual:
我认为这就是问题所在,因为当我尝试将我的类的实例添加到 aNSMutableDictionary
时,我EXC_BAD_ACCESS(code=2, address=0x10)
在方法的声明中得到了 a 。
换句话说,调试器获取的行EXC_BAD_ACCESS
是:
- (BOOL) isEqual:(id __strong)object {
在执行任何方法体之前。