1, 强转成功, _ _ bridge
意思是,
在内存结构中,左右两边,是一一对应的
同类型的
2, block 的调用,就是通过函数指针,调用他自身
invoke 指针
3
// 编译时期,_AspectBlock 的内存结构
// 与
// void(^testBlock)(void) 的内存结构,
// 是可以
// 一一对应得上的
struct _AspectBlock *oneBlock = (struct _AspectBlock *)(__bridge void *)testBlock;
oneBlock->invoke(oneBlock);
// testBlock();