引用计数 在Objective-C内存管理中,每个对象都有属于自己的计数器;如果想让某个对象继续存活,就增加它的引用计数;当用完它之后,就减少该计数;当没人引用该对象,它的计...
RunLoop 参考:深入理解RunLoop ibireme:《深入理解RunLoop》 Runloop 的概念 首先,让一个线程随时能处理事件,但是并不退出,这样的模型通常...
前言 这是三个没多少关系的知识点,只是今天,2019年12月23号,突然就想把它们放到一起,来简单梳理下。 消息转发机制 参考: iOS Runtime 消息转发机制原理和实...
Grand Central Dispatch 是这本书的最后一章,作者先从 CPU 多核命令执行简述多线程编程的概念,然后开始逐个分析 GCD 中常用的 API,到最后底层分...
这本书作者几乎通篇都在用 C、C++ 语言分析讲解 Block 的实现,初次看真的很吃力。这里推荐一篇文章:《Objective-C 高级编程》干货三部曲(二):Blocks...
手动内存管理 在 Xcode4.2 版本以后,自动引用计数 ARC 已经是默认有效了。但是这里还是先分析一下手动内存管理 MRC,方便我们对 iOS 开发的内存管理有更清晰的...
前言 引用 iOS分类(category),类扩展(extension)—史上最全攻略 分类 Category 概念 分类 Catgegory 是 OC 中特有的语法,他表示...
前言 这篇文章专注打印一个类的方法,属性等信息。以及实践过程中遇到的问题的思考和探索。 正文 分条列举说明。 测试类 Person 头文件定义: 获取协议方法 测试: 结果:...
前言 本篇文章只讲Method的特性及相关方法,不讲Method Swizzling特性。关于Method Swizzling特性,我们放在单独的一篇文章来细讲,因为这一节非...
前言 今年项目进行组件化时做了一些技术调研,关于路由最终决定在 Target-Action 和 协议代理 两个方案中选择。因为项目采用 Swift 语言开发,并且 Swift...
前言 本篇博客手动 copy 自 iOS 开发:彻底理解 iOS 内存管理(MRC、ARC)。谢谢原作者的详细分析。 正文 一、什么是内存管理 程序运行过程中,通常以下行为,...
前言 内容参考: iOS 内存分配 栈、堆、全局区、常量区、代码区 NSString存储管理--NSTaggedPointerString iOS开发中的内存分配(堆和栈) ...
前言 SwiftGG 翻译组的 《The Swift Programming Language》in Chinese 我在 Swift3 的时候通读过一遍,在 Swift4 ...
Moya最新版本11.0.2 由于前段时间写了这篇文章,最新Moya已更新最新版本,故此也更新了下用法,本人已使用,故特意奉上最新的使用demo供参考。Moya11.0.2D...
awesome-comment 欢迎提交issue来完善这个神级注释 写在前面的话:一时兴起就收集了以下神注释,希望能为广大ITer带来快乐,缓解你们工作中的压力,下面开车,...
介绍 CoreText 简单应用,主要包括文本节选,可点链接,图文混排等内容。 CoreText CoreText 是用于处理文字和字体的底层技术。它直接和 Core Gra...