一、例如,要声明1个无参数、无返回值的block变量,怎么声明,这样声明:
void (^myBlock1)();
如果还要再声明1个无参数、无返回值的block变量呢,是不是要再写一下:
void (^myBlock2)();
如果要声明1个返回值是int类型的,有两个整型参数的block变量,怎么声明,这么声明:
int (^myBlock3)(int num1,int num2);
1.问题:定义block变量的时候,要写好大1串啊!类型好长
2.typedef:给1个数据类型起别名
typedef的使用场景:
现在要声明1个
unsigned long long int类型的变量
unsigned long long int num1 = 10;
这是个类型吧,现在我又要声明1个这个类型的变量呢
【使用typedef将复杂的block定义简化 Objective-C语言】
关注
打赏