书籍介绍
这不是一本跟手的API手册,而是一本教你'像程序员一样思考'的向导。它从内存的本质讲起:对象存在堆里,指针即所有权,谁拥有、谁销毁,讲得清清楚楚,让你真正理解ARC而非死记规则。它用委托(delegation)重新解释回调,把零散的事件通知统一成单一入口,逻辑一目了然。多位读者提到,翻旧版时遇到的warning、消失的'empty project'模板、Xcode升级后的编译报错,它都能给你原理层面的解答。当然,它用的是Objective-C,部分代码在新环境下需要自己调整——但这恰恰是它的诚实之处:它给你的是可迁移的思维,而非随时会过时的语法。适合有一定编程基础、想打通iOS底层原理的开发者。
作者简介
Christian Keur是Big Nerd Ranch的高级讲师和软件工程师,负责编写Big Nerd Ranch的“iOS新手培训课程”教材。该教材广受好评,是本书的原型。Christian毕业于美国佐治亚理工学院计算机科学系,目前居住在亚特兰大。
Aaron Hillegass是Big Nerd Ranch的创始人之一,曾就职于NeXT公司和Apple公司,他拥有近20年的Objective-C、Cocoa、iOS开发与教学经验。Aaron与他人合著了《Mac OS X编程》和《Objectibe-C编程》。
Joe Conway曾参与编写了“iOS新手培训课程”教材。他最近创办了stable/kernel 公司,开发高质量的移动应用。