我想确切地知道,如何编写一个返回块的函数。正如您所知,阻止语法很奇怪。我找到的最佳解决方案如下:
typedef void(^MyAwesomeBlock)(void);
MyAwesomeBlock blockFunction()
{
MyAwesomeBlock block = ^{
//some code;
};
return block;
}
是的,太棒了,它可以和typedef配合使用而且非常整洁,但是,如果没有它,如何正确编写相同的功能呢?
我可以在这里放一个我试过的代码,但我认为没有理由这样做,因为它只是警告我一直有编译器错误。
如果没有typedef
给我解决方案,你会这么好吗?只是一个典型的函数,即返回块。感谢。
尝试以下也不行。