在宏定义中有这样一个定义
/**
默认弹窗询问
*/
#define ALERT_DEFAULT(messageParam,okHandlerParam,cancelHandlerParam,controllerParam) \
[GEAlertDefaultHandler showAlertWithTitle:@"提示" message:messageParam okTitle:@"确定" cancelTitle:@"取消" okHandler:okHandlerParam cancelHandler:cancelHandlerParam controller:controllerParam];\
okHandlerParam
和cancelHandlerParam
为回调block 看起来没什么问题 但是在调用的时候
就报错了
解决:
需要在调用的时候 block参数用括号包起来 (下图中 第一个block参数包起来就可以了)