斯坦福大学iPhone开发教程2010年冬第3讲Objective-C核心概念

斯坦福大学的 iPhone 开发课的第三讲,讲得挺接地气的,重点放在了**Objective-C**的几个核心概念上,比如怎么写**自定义类**、用好**@property**、搞清楚**对象生命周期**这些事儿。尤其是你刚上手 iOS 开发的时候,这一讲算是打基础的关键一课。像讲到如何写一个Person类,怎么声明nameage属性,还顺手带了castBallot这样的行为方法,边讲边写,逻辑清楚不绕弯子。

自定义类的部分挺实用,直接从继承NSObject讲起,一步步搭骨架,再到加属性、写方法,算是帮你把 OOP 思路理得明明白白。比起只讲理论,配合代码例子确实更容易入脑。

就是老生常谈的**内存管理**了,不过讲得不枯燥,像**autorelease**怎么用、什么时候对象会被释放,这种话题对于还在用 MRC 时代的开发者来说,真的是必修。虽然现在都用 ARC 了,但了解底层原理还是有必要的,出了 bug 不慌嘛。

还有**属性**这部分,说白了就是用@property关键字省事儿地写 getter/setter,不用你自己手动撸,语法糖嘛,用了就回不去了。你看@synthesizenonatomic这种关键词,讲得也都挺清楚,场景也贴合。

,这讲内容不复杂,但都是以后写代码绕不开的基础。讲得也算通俗易懂,不怕你是小白,怕你不看。如果你刚好在啃 Objective-C,或者想弄清楚 iOS 对象生命周期的那套机制,拿来当练手资料,挺合适的。

如果你想进一步了解对象生命周期的对比,还可以看看Java 对象生命周期详解iOS 内存管理这些文章。

pdf 文件大小:606.13KB