草庐IT

ipadBlock

全部标签

objective-c - 如何在宏中使用 block

我正在尝试在宏定义中使用block,但没有成功。代码如下:#defineIPHONE_OR_IPAD_BLOCK(void(^iphoneBlock)(void),void(^ipadBlock)(void))({\if(iphoneBlock&&(UI_USER_INTERFACE_IDIOM()==UIUserInterfaceIdiomPhone))\{\iphoneBlock();\}\elseif(ipadBlock)\{\ipadBlock();\}\})它似乎无法编译。您建议如何在宏中使用block?更新:感谢您对RamyAlZuhouri的快速回复,我将坚持使用静态函数