objective-c – 是否 – [NSInvocation retainArguments]复制块?
当你不立即运行NSInvocation但后来执行时,NSInvocation的-retainArguments方法很有用.它保留了对象参数,因此它们在此期间保持有效. 众所周知,应该复制块参数而不是保留.我的问题是,-retainArguments是否知道复制而不是在块类型时保留参数?文档并没有表明它确实如此,但它似乎是一件容易和明智的事情. 更新:iOS 7中的行为似乎已经发生了变化.我刚刚对此