Adding block into NSArray with ARC

Hello,


In our ARC project, we are creating blocks, and those blocks are stored in an NSArray object, without copying.


I just want to be sure that this is ok, because Apple doc said that:


Blocks “just work” when you pass blocks up the stack in ARC mode, such as in a return. You don’t have to call Block Copy any more.


But on some blogs, it is specified that Apple doc said:


You still need to use [^{} copy] when passing “down” the stack into arrayWithObjects: and other methods that do a retain.


Could you confirm that now, we don't need to copy a block before adding it to NSArray?


Thanks!