NSInvocation 是一个很干净的物件,今天用了这个不小心崩溃了,代码出错显示使用一个已经释放了的对象。 查文档,原来这个 NSInvocation 的 - (void)setTarget:(id)anObject 函数不会对参数 anObject 进行 retain 动作,NSInvocation 默认不会对参数进行retain动作的。 就是这个特殊,备记一下。
NSInvocation 是一个很干净的物件,今天用了这个不小心崩溃了,代码出错显示使用一个已经释放了的对象。 查文档,原来这个 NSInvocation 的 - (void)setTarget:(id)anObject 函数不会对参数 anObject 进行 retain 动作,NSInvocation 默认不会对参数进行retain动作的。 就是这个特殊,备记一下。