block是代码块,其本质和变量类似.不同的是代码块存储的数据是一个函数体.使用Block,就可以像其他标准函数一样,传入参数,并得到返回值. 可以把Block当做Objective-C的匿名函数,Block允许开发者在两个对象之间将任意的语句当做数据进行传递,block的实现具有封闭性(closure),而又能够很容易获取上下文的相关状态信息. Block使用场景,可以在两个界面的传值,也可以对代码封装作为参数的传递等. ARC情况下 1.如果用copy修饰Block,该Block就会存储在堆…