Каков синтаксис объявления функции C, возвращающей блок Objective-C? Возможно ли это?
Я думал, что это должно быть что-то вроде
(void (^)(void)) myFunctionReturningABlock();
но это не будет компилироваться.
Ответ 1
Синтаксис вашей функции несколько неверен.
Как я понимаю, вы должны определить свой блок как тип, который вы можете использовать в качестве возвращаемого типа для своей функции следующим образом: