Yes, you can. I just tried it. This makes sense because the blocks are instances of NSBlock (a private class), which itself inherits from NSObject .
However, my naive test seemed to indicate that the linked object was not bound when the block was freed. (Although it is possible that I never pressed the -dealloc block method)
I will experiment and try something else.
source share