Objective-C入门指南

Objective-C 的入门指南里头东西还挺全,下载就是个压缩包objc.tar.gz,里边一堆例子都出自 Steve Kochan 那本经典的《Programming in Objective-C》。配环境这块,Mac 用户直接上 Xcode就完事了,Linux 或 FreeBSD要装 GNUStep,路径有点绕,记得跑一下GNUstep.sh

代码部分讲得也挺细,从最Hello World开写,到怎么声明类、实现方法,全是干货。像@interface@implementation这对组合,基本就是类的骨架,记住就行。

语法上挺贴近 C 的,毕竟 Objective-C 就是在 C 的基础上搞出来的,BOOLnil这些写法多看几次就熟了。你还会看到#import这种写法,它比#include省事,避免重复导入。

面向对象这块也没落下,什么继承、多态、id类型、@try/@catch的异常,讲得比较系统。动态类型识别和Category这种扩展方式蛮实用的,在维护老代码时有用。

内存管理方面,老派的retainrelease这套还在,不过你要是用自动释放池就舒服多了,手动释放少点错。

还贴心了NSArrayNSDictionary这些常用的 Foundation 类,基本够你做个小项目了。

如果你写过 C,对指针和函数不陌生,那看这份指南会轻松不少。想继续深挖,可以翻下原书或去 Apple 官网逛逛。

pdf 文件大小:379.94KB