极客班Objective-C第二周课堂笔记

这个星期实在太忙了,最后两天狂赶课程,笔记都来不急做。


前面两堂课程的主方向还是比较相似的,第一堂重点要搞清楚字符串的NSString和NSMutableString在内存实现机制上的区别,然后还有它们的几种初始化方法、常用操作方法。有一点要注意的是NSMutableString初始化时缓存容量的设置。

第二堂课介绍了几种数组类型,依然有NSArray和NSMutableArray的区别,重点依然是内存机制的不同以及几种初始化方法和常用操作方法,最后课堂介绍了NSSet这种无序集合和NSDictionary这种存储key-value的无序集合。


第三堂课详解了ARC机制的原理,重点在于其计数管理的具体实现以及自动释放池的机理和使用。

第四节课的协议很有意思,遵守协议的所有类必须继承并实现协议内定义了的成员,当然,协议提供了optional这种可选协议。

最后一堂课,重点要明白类别是对外的,不能定义实例变量和属性,而扩展是对内的,外部不能访问。


这个星期就这样吧,太忙了QAQ

你可能感兴趣的:(极客班Objective-C第二周课堂笔记)