跟着项目学iOS应用开发:基于Swift 4

刘铭 陈雪峰 李钢 等
前言 为什么要写这本书 从目前来看,iOS是全球最流行的移动端操作系统,这已经成为不争的事实。同时近年来苹果公司不断更新和完善供iOS OS X应用编程的开发语言Swift,使Swift在未来赚足眼球成为可能。作为一名iOS开发者,相信对于Swift语言并不陌生。使用Swift语言可以高效开发出高质量的移动应用。如果开发人员现在还不开始学习Swift,还在留恋着Objective-C的话,恐怕用不了多久,就会被Swift所带来的技术革新无情淘汰。另一方面,iOS本身也在快速地进行技术改进。与以往不同,iOS 10、iOS 11引入和开放了许多别出心裁的新技术,如Core-ML、ARKit等。如果开发人员能够充分利用这些新技术,就可以让自己的应用给用户带来前所未有的使用体验,进而在移动应用时代取得一个制高点。 Swift自身的发展太快了,很多程序员在将自己的项目从Swift 2迁移到Swift 3的时候就遇到了很多头痛的问题。希望像这样“毁灭性”的升级是最后一次。好在从Swift 3到Swift 4的变化并不大。通过本书,读者可以将学到的知识点运用到实战中去,真正地将所有知识点融会贯通,从而打通所有“脉络”,在编写程序代码的时候达到“思如泉涌”的效果。 本书结构 本书通过制作真实世界的应用程序来帮助读者学习Swift 4编程知识。例如木琴弹奏、问答测试、骰子游戏、聊天应用、待办事项类应用(TODO)和天气应用。另外,书中还包括苹果公司的Core-ML智能应用程序与机器学习的相关内容,通过学习这些内容你将可以构建图像识别应用程序。 本书是根据由易到难的顺序来安排应用程序项目的,具体如下。 第1章:介绍Xcode的安装,认识Xcode的用户界面及主要面板功能,带领大家创建Hello World应用。 第2章:使用Interface Builder简单搭建用户界面,并制作I am…