概念篇
-
Block是就是一个对象,它封装了执行的函数和执行的上下文
-
Block就是将一个结构体实例赋值给一个函数指针
-
将一个结构体实例指针地址赋给一个
实现原理篇
#import "MCBlock.h"
@implementation MCBlock
- (void)method {
int multiplier = 6;
int(^Block)(int) = ^int(int num) {
return num * multiplier;
};
Block(2);
}
@end
网友评论