У меня есть код, который по существу сводится к следующему:
-(void)doSomethingWithBlock:(BlockTypedef)block
{
[Foo doSomethingElseWithBlock:^() {
block();
}];
}
Foo doSomethingElseWithBlock: вызывает Block_copy и Block_release в блоке, который он получает. Нужно ли это также во внешнем пространстве, или внутренний Block_copy справится с этим?