【课程介绍】
本课程将要介绍的内容是你在iOS开发中时时刻刻都在使用的几种基础的数据类型,但是对于其内部的本质,你却可能从来没有关注过。本章不介绍这些数据类型的用法,相信一个初级的iOS工程师都可以对这些数据类型的使用游刃有余,本章的核心是为你深入剖析这些看似平常的结构中更深层次的实现原理与设计思路,主要将涉及设计思路、内存布局、内部运行机制等等。由于Objective-C语言与Swift语言在很多类型实现上都不相同,本课程也会同时涉及Objective-C与Swift两种语言的相关知识。
在日常的产品需求开发中,我们可能并不需要过多的对数据类型内部的实现机制做了解。但是对这些内容的深入研究,可以帮助我们更加深刻的对语言的设计思想,程序内部的运行机制进行理解,也可以帮助我们解决疑难BUG,优化程序性能。
【课程收益】
深入理解平时开发中常用的数据类型
深入理解字符串原理
深入理解数组原理
深入理解字典原理
深入理解平时开发中常用的数据类型
深入理解字符串原理
深入理解数组原理
深入理解字典原理
- 第1章:Objective-C篇
-
- 1. 开篇 03:39
- 2. NSStirng-从引用计数说起 18:23
- 3. iOS程序运行中的内存分布 12:42
- 4. NSString类簇 13:17
- 5. 字符串拷贝 13:42
- 6. NSArray类簇 08:19
- 7. NSArray内存分布 08:23
- 8. NSDictionary类簇 05:53
- 9. 了解哈希表 12:01
- 10. 处理哈希碰撞 14:12
- 11. NSDictionary的实现 02:53
- 第2章:Swift篇
-
- 1. Swift中的值类型与引用类型 11:08
- 2. Swift中使用指针 16:05
- 3. Swift指针与内存管理 08:11
- 4. String高级用法 12:39
- 5. Array类型 10:05
- 6. Dictionary类型 08:39
阅读更多