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

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


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

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


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

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

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


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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容