本书可谓是Swift编程语⾔的⼀部百科全书。在学习本书之前不需要读者具备任何Swift背景知识(当然,适当了解Objective-C将会有助于学习,但也并⾮必需),读者只需要打开本书,从第1章开始逐章阅读即可。全书采⽤了由浅⼊深、循序渐进的⽅式对Swift语⾔进⾏讲解,同时辅以⼤量可运⾏的代码⽰例帮助读者加深对理论知识的理解。毕竟,⽆论学习何种知识与技术,基础永远是最为重要的;坚实的基础将会帮助你更好地掌握技术,并且也会对后续的学习产⽣积极的作⽤。
全书共分13章,每⼀章都单独讲解⼀个主题,⽬的在于帮助读者集中精⼒掌握好Swift每⼀个重要且关键的知识点。从Swift架构概览开始,接着介绍了函数、变量、对象类型与流程控制,这些都是Swift重要的基础知识;然后又介绍了Xcode项⽬的管理、nib、⽂档以及项⽬的⽣命周期;全书最后对Cocoa类、Cocoa事件、内存管理与对象间通信等⾼级主题展开了详尽的介绍。此外,附录A对C、Objective-C与Swift之间的关系和调⽤⽅式进⾏了详尽的论述。学习完本书后,读者将会掌握Swift重要且关键的特性与知识点,完全可以着⼿通过Swift开发全新的iOS应⽤。
Swift编程语⾔涉及的知识点与特性⾮常多,没有任何⼀本书能够穷尽Swift的每⼀项特性,本书也不例外。本书可以作为读者学习Swift编程语⾔的⼊门指引,学习完本书后可以通过苹果公司的Swift编程语⾔官⽅⽂档等在线资源进⼀步加深对该门语⾔的理解和认识,并通过实际动⼿来掌握Swift的每⼀项特性。可以这么说,通过阅读本书,读者将会具备Swift开发的⼀般知识与技能,辅以⼀定的实践操作,相信经过⼀段时间的锤炼,你就可以真正精通这门优秀的编程语⾔。