斯坦福大学iPhone开发教程2010年冬第3讲Objective-C核心概念
斯坦福大学的 iPhone 开发课的第三讲,讲得挺接地气的,重点放在了**Objective-C**的几个核心概念上,比如怎么写**自定义类**、用好**@property**、搞清楚**对象生命周期**这些事儿。尤其是你刚上手 iOS 开发的时候,这一讲算是打基础的关键一课。像讲到如何写一个Person
类,怎么声明name
和age
属性,还顺手带了castBallot
这样的行为方法,边讲边写,逻辑清楚不绕弯子。
自定义类的部分挺实用,直接从继承NSObject
讲起,一步步搭骨架,再到加属性、写方法,算是帮你把 OOP 思路理得明明白白。比起只讲理论,配合代码例子确实更容易入脑。
就是老生常谈的**内存管理**了,不过讲得不枯燥,像**autorelease**怎么用、什么时候对象会被释放,这种话题对于还在用 MRC 时代的开发者来说,真的是必修。虽然现在都用 ARC 了,但了解底层原理还是有必要的,出了 bug 不慌嘛。
还有**属性**这部分,说白了就是用@property
关键字省事儿地写 getter/setter,不用你自己手动撸,语法糖嘛,用了就回不去了。你看@synthesize
、nonatomic
这种关键词,讲得也都挺清楚,场景也贴合。
,这讲内容不复杂,但都是以后写代码绕不开的基础。讲得也算通俗易懂,不怕你是小白,怕你不看。如果你刚好在啃 Objective-C,或者想弄清楚 iOS 对象生命周期的那套机制,拿来当练手资料,挺合适的。
如果你想进一步了解对象生命周期的对比,还可以看看Java 对象生命周期详解、iOS 内存管理这些文章。
606.13KB
文件大小:
评论区