学习本书应该具备一定的编程知识。我们认为你已经理解了基本编程,尤其是面向对象编程的基础知识(例如,类、对象、循环、变量这些基本概念)。如果你想用Objective-C进行开发的话,应该熟悉Objective-C编程语言。Cocoa Touch(本书大部分章节都需要用到Cocoa Touch,它是SDK的一部分)采用的是最新版的Objective-C,有一些新特性。不过不了解也没有关系,本书在用到Objective-C的新特性时会特别指出,并解释其工作原理和使用目的。你也可以使用Swift来开发,不过你也许还不熟悉苹果公司的新编程语言Swift。本书的附录会介绍Swift和Xcode中全新的Playground(游乐园)特性,它可以简单地展示出新语言的特色。如果还想了解更多关于Swift的内容,可以通过以下方式来获取。
The Swift Programming Language是苹果公司官方的Swift指导手册。你可以从iBooks store或从iOS开发者网站https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.
html下载。
Matthew Campbell撰写的Swift Quick Syntax Reference(Apress,2014)是一本Swift的代码和语法手册。浏览www.apress.com/9781484204405可以获取更多详细信息。
如果你之前使用过Objective-C,可以通过阅读Scott Gardner撰写的Transitioning to Swift(Apress,2014)过渡到新语言。
假如你是一位Android开发者,想了解新世界的情况,Sean Liao撰写的Migrating to Swift from Android(Apress,2014)会很有帮助。浏览www.apress.com/9781484204375可以了解更多详细信息。
你还应该像用户一样熟悉iOS系统本身。由于要基于各种平台来编写应用程序,你需要熟悉iPhone、iPad和iPod touch的一些细微差别和特有功能。花点时间去熟悉iOS界面以及iPhone/iPad应用的风格吧。
Objective-C的学习资源
如果你从未使用Objective-C编写过程序,下列资源可以作为入门读物。
《Objective-C基础教程(第2版)》[ 中文版《Objective-C基础教程(第2版)》已由人民邮电出版社图灵公司出版,ISBN:978-7-115-31458-1。——编者注]一书浅显易懂,是非常优秀的Objective-C入门读物,作者是Mac编程专家Scott Knaster、Waqar Malik和Mark Dalrymple。你可以通过www.apress.com/book/view/9781430241881了解到更多信息。
Programming with Objective-C是苹果官方的Objective-C语言入门书。你可以在https://developer.
apple.com/library/mac/documentation/cocoa/conceptual/ProgrammingWithObjectiveC上找到更多的内容。