__brigges:将对象应用转换到不受ARC机制控制的类型。 void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据 __block:一个变量被标记为__block后,编译器将它变成一个全局变量,使用__block指定的变量并不被块retain,这可以有效避免强引用的循环调用。 typedef:为复杂的声明定义简单的别名