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