OC高级编程
小凡几多
分享知识,共同进步!
展开
-
OC高级编程iOS内存管理-第1章-自动引用计数
自动引用计数1.1 什么是自动引用计数 ARC和MRC的区别: MRC:(Manual Reference Counting)也就是非ARC,在Xcode4之前,Object_C的内存管理就需要开发人员手动维护。 ARC:(Automatic Reference Counting)也就是ARC,翻译成中文就是:【自动引用计数】,不需要开发人员手动维护,系统会在合适...原创 2018-07-11 10:50:22 · 291 阅读 · 0 评论 -
OC高级编程iOS内存管理-第2章-Blocks
2.1 什么是Blocks2.1.1 什么是BlockBlocks 是 C语言的扩充功能。可以用一句话来表示Blocks的扩充功能:带有自动变量(局部变量)的匿名函数。 顾名思义,所谓匿名函数就是不带有名称的函数。C语言的标准不允许存在这样的函数。例如以下源代码:int func(int count);它声明了名称为func的函数。下面为了调用该函数,必须使用该函数的名称...原创 2018-07-11 10:53:54 · 265 阅读 · 0 评论 -
OC高级编程iOS内存管理-第3章-GCD
3.1 Grand Central Dispatch(GCD)概要3.1.1 什么是GCDGrand Central Dispatch(GCD)是异步执行任务的技术之一。一般将应用程序中记述的线程管理用的代码在系统级中实现。开发者只需要定义想要执行的任务并追加到适当的Dispatch Queue中,GCD就能生成必要的线程并计划执行任务。由于线程管理是作为系统的一部分来实现的,因此可统...原创 2018-07-11 10:55:22 · 211 阅读 · 0 评论