在iOS开发中经常会涉及到内存,内存主要分为五个区:栈区、堆区、全局区、常量区、代码区 栈区(stack) 栈是由编译器来进行分配和释放的,用于存储临时变量、函数的参数、局部...

IP属地:湖南
在iOS开发中经常会涉及到内存,内存主要分为五个区:栈区、堆区、全局区、常量区、代码区 栈区(stack) 栈是由编译器来进行分配和释放的,用于存储临时变量、函数的参数、局部...
分类 1.分类的作用?声明私有方法,分解体积大的类文件 2.分类的特点运行时决议,可以为系统类添加分类 。 在运行时时期,将 Category 中的实例方法列表、协议列表、属...
这个问题,想必每一个iOS开发都被问到过,我曾经也喜欢闻别人这个问题,因为这个问题考察了runtime的很多概念,比如类对象,isa指针,结构体等等。我记得曾经听到最不走心的...
一、背景 因为分类的底层结构不能添加成员变量,要想实现成员变量的效果,可以使用runtime关联对象去实现 二、分类不能添加成员变量的原因 有个问题需要注意下,分类是能声明属...
前言 首先我们了解几个概念,什么是切面编程?切面编程的实际应用? 切面编程(AOP):什么是切面?举个栗子:切一根萝卜,切成三段;那这根萝卜就好比是一个功能模块,一段一段的萝...
先让我们来看一张iOS渲染架构的图(在WWDC的Advanced Graphics and Animations for iOS Apps(WWDC14 419,关于UIKi...
湖北荆州出现一失忆老大爷,记不起自己名字和家人,会说粤语和英语,声称自己住别墅开过玛莎拉蒂,民警以为老大爷精神失常,痴心妄想,真实身份查明后众人震惊! 这位老大爷是谁呢? 5...
喜欢就抬抬小手,关注一下CC老师! 3年前,任性的因为在北京皮肤过敏严重,裸辞了薪资待遇和发展前途不错的开发岗位。当然最重要的原因是北京的日日夜夜,我把出租房当家。但伤心...