摘要:
-->!!关于Block调用外部变量的理解: __block关键字作用:不使用__block修饰时,block内部使用某个外部变量是复制一份到堆区中,故不能修改block外部变量;当使用__block修饰时,会使某个基本数据类型在进入block前在栈区,进入block后就在堆区,出block也在堆区 阅读全文
摘要:
-->!!关于Block调用外部变量的理解: __block关键字作用:不使用__block修饰时,block内部使用某个外部变量是复制一份到堆区中,故不能修改block外部变量;当使用__block修饰时,会使某个基本数据类型在进入block前在栈区,进入block后就在堆区,出block也在堆区 阅读全文
摘要:
@property基本用法 ->作用:在@interface自动生成getter和setter方法的声明 ->使用格式: @property 数据类型 名称 ->作用流程 在编译器编译的时候.会根据这个@property自动的生成getter setter方法的声明. ->使用注意: 1). @pr 阅读全文
摘要:
内存中的五大区域: 栈区,堆区,BBS段,数据段和代码段,其中除了堆区以外,其他区域的内存管理由系统自行回收 OC对象是存储在堆区的,所以OC的内存管理主要是对”堆区中的OC对象”进行管理 内存管理中的几个概念: ->引用计算器:既retainCount,每个OC对象内部都有1个8字节空间用来存储r 阅读全文
|