Objective-C中文详解面向对象特性与语法分析

Objective-C 的中文详解,讲得还挺细,适合刚入门 iOS 开发的你。它不是全新语言,是在 C 语言上加了面向对象的特性,用起来有点像 C 和小型 Java 的混合体。比如方法调用的方括号语法,刚看有点懵,习惯之后挺顺手的。

方括号调用是 Objective-C 的招牌,比如[对象 方法],如果带参数就写成[对象 方法:参数]。还有allocinit这些关键词,基本上你创建个对象都少不了它们。

点语法在 Objective-C 2.0 之后加入的,用来访问属性挺方便的。以前全是[对象 方法]那种写法,后来看起来太绕,加了点语法就清爽多了,像person.name = @"Tom",是不是顺眼多了?

id 类型也挺有意思,它相当于一个万能指针,任何对象都能塞进去,适合写一些不确定类型的 API。但别滥用,类型信息太模糊,出问题难排查。

方法命名有点像句子,会把参数位置直接融入方法名里,比如initWithName:andAge:,调用时得一段一段写出来,逻辑上更清晰,但刚开始真有点拗口。

你要是还不太熟 C 语言,建议先过一遍基础。Objective-C 对 C 语言的依赖还是比较深的,比如指针概念、函数声明这些,跳过不太好懂。文章里这块说得还蛮贴心,初学者能跟得上。

对了,如果你想看更深入的例子,下面这些资源也还不错,比如OpenCV for iOS结合 Objective-C 搞图像,实战性强,推荐看看。

如果你刚开始接触 iOS 开发,这篇中文详解文章确实值得一读。理解好基本语法,再搭配几个小项目练练手,进步会挺快的。

pdf 文件大小:385.03KB