Objective-C编程入门指南

Objective-C 的语法有点像 C 语言加点 Smalltalk 风格,看着老派,但其实挺灵活的,尤其在写 iOS 老项目或者需要维护一些遗留代码的时候,还真离不开它。《Objective-C 编程》这本书内容讲得比较系统,从基础语法到 Xcode 的实战,全都有覆盖。对于刚上手 iOS 开发、又想搞清楚面向对象原理的你来说,这书还蛮合适的。

Objective-C 的消息机制挺有意思,不像 Java 那样直接调方法,它其实是发一条“消息”出去,谁响应谁来,灵活性更高。比如你用[myObject doSomething],其实就是发了个doSomething消息。这种机制也让它有点动态语言那味儿。

开发环境方面,你离不开Xcode。虽然现在都在用 Swift,但 Objective-C 在 Xcode 里支持依旧稳定。配合Interface Builder做 UI,点点拖拖,效率还不错。再加上用 MVC 组织项目,逻辑清晰,维护起来也没那么痛苦。

书里还会提到ARC——就是自动引用计数。以前写 Objective-C 最头疼的就是内存管理,现在有了 ARC 之后,手动retain/release基本不用管了。不过你要是遇到循环引用啥的,还是得懂点原理。

如果你平时也接触C++或者PHP,这书提到的一些面向对象思想你肯定不陌生,像是继承、多态这些,语言换了说法没变。但在 Objective-C 里怎么实现,书里说得蛮清楚的,顺着例子走,容易上手。

建议你用的时候开着 Xcode 边看边练,尤其是调试那块,多打断点看变量变化,对理解消息传递和对象生命周期大。书还给了一些性能优化的小技巧,比如怎么避免内存泄漏,挺实用的。

如果你正在搞 iOS 老项目维护,或者想吃透 iOS 底层机制,Objective-C 还是得学。Swift 虽然香,但 Objective-C 的坑你早晚得踩。不如趁现在学会了,以后出问题也不慌。

pdf 文件大小:4.48MB