8篇文章 · 2456字 · 7人关注
前面介绍了Block用于保存代码,传值的使用场景,这篇blog介绍Block用作方法参数以及返回值 1、用作参数 开发中我们最常见的block用...
1、局部变量 打印结果为: 1 此时block变量是值传递 2、全局变量 打印结果为: 4 此时block变量是指针传递 3、静态变量 打印结果...
循环引用:你引用我,我引用你, 双方都不会销毁, 造成内存泄漏。 关于Block需知: Block会对代码块中的所有强指针变量都强引用一次 假设...
上篇文章介绍了MRC环境下,Block内存管理,紧接着此篇介绍ARC环境下Block的内存管理。 介绍之前我们需要知道ARC开发常识:只要一个对...
在说Block内存管理之前,先提个问题,Block是不是一个对象? Block是一个对象 为什么呢?苹果官方文档给出了答案 Block内存管理分...
通常我们传值分为顺传和逆传:顺传:给需要传值的对象定义属性来传值。逆传:代理, 通知,单例,block等。此篇文章我们介绍Block用于逆向传值...
在上篇Block的基本使用文章中, 首先说明了Block的作用,用于保存代码。 在我们现实开发中,个人中心模块是App的标配,而个人中心模块中个...
在说Block的基本使用之前,我们先说Block在OC中的作用是什么?** 保存代码的作用。通常用于回调。** 1、Block的声明 返回值类型...
文集作者