18.1 最后的告别
如果我们把编程语言比作城市,Objective-C 就像是那座曾经辉煌的老工业基地。 年轻人们搬去了 Swift 那个由玻璃和钢铁建成的现代化新区,那里有类型安全的高速公路,有自动化的内存回收工厂。
但偶尔,你会怀念老城区。 你会怀念那种可以直接把手伸进机器齿轮里的粗糙感(Runtime),你会怀念那些用铆钉和方括号敲打出来的坚固建筑(Cocoa)。
Objective-C 也许再也不会有新的特性加入了。
但只要 Apple 的操作系统还在,只要 libobjc.A.dylib 还在系统里,它就活着。
它活在每一个 iOS App 的底层,活在每一次 objc_msgSend 的跳动中。
18.2 参考资料
- Objective-C Programming Language (Apple Documentation Archive)
- Effective Objective-C 2.0 by Matt Galloway (必读经典)
- Cocoa Design Patterns
- Apple Open Source: https://opensource.apple.com/source/objc4/
18.3 后记
写作本书的过程中,我仿佛又回到了那个对着 Xcode 3 调试内存泄漏的下午。 希望这本书能让你不仅学会语法,更能感受到那代程序员的快乐与痛苦。
再见,Objective-C。 你好,未来。
(全书完)