学习本书应该具备一定的编程知识。我们假设你已经理解基本编程尤其是面向对象编程的基础知识(例如,知道类、对象、循环、变量这些基本概念)。你还应该熟悉Objective-C编程语言。本书大部分章节都需要用到Cocoa Touch(它是SDK的一部分),Cocoa Touch使用的是最新版的Objective-C,这个版本有一些新特性。不过不了解Objective-C的新特性也没有关系。本书在用到Objective-C的新特性时会特别指出,并解释它们的工作原理和使用原因。
作为用户,你还应该熟悉iOS系统本身。就像在其他平台中编写应用程序一样,你需要熟悉iPhone、iPad或iPod touch的一些细微差别和怪异模式。花点时间去熟悉iOS界面以及iPhone/iPad应用的风格吧。
Objective-C的学习资源
如果你从未使用Objective-C编写程序,下面这些资源可以作为入门读物。
《Objective-C基础教程(第2版)》一书浅显易懂,是非常优秀的Objective-C入门读物, 作者是Mac编程专家Scott Knaster、Waqar Malik和Mark Dalrymple。
Programming with Objective-C,这本是苹果出的Objective-C语言入门书。你可以在https://developer.apple.com/library/mac/documentation/cocoa/conceptual/ProgrammingWith ObjectiveC网站上找到更多的内容。