





定价:79元
印次:3-2
ISBN:9787302511953
出版日期:2018.10.01
印刷日期:2019.07.12
图书责编:王金柱
图书分类:零售
本书结合编者多年iOS开发经验,使用iOS 11+Xcode 9+Swift 4开发环境,系统地介绍了iOS应用程序从开发到上架的全过程。从开发环境搭建、界面开发、传感器技术、布局与动画技术、网络和数据技术到打包与上传发布流程等,包含了iOS软件开发核心技术的方方面面。值得注意的是,本书针对每章的技术要点配备了来自工作实践的项目案例,读者可以边学边练,在编写代码中学习编程。 本书深入浅出,注重实战,案例丰富,非常适合快速上手iOS开发的新人,也很适合有一定编程基础但缺少开发iOS应用经验的开发人员,还可以作为大中专院校及培训机构的教学用书。
张益珲(网名:珲少),多年iOS开发经验,51CTO学院、CSDN学院签约讲师 ,麦子学院金牌讲师,参与开发iOS平台系列游戏:疯狂越狱1-2、应用物通配货软件、VIPExam考试库、证券财经软件等,曾就职于中国唯品会,主要从事移动端应用开发,对iOS开发、React Native跨平台开发及JavaScript前端开发都拥有丰富的经验。曾出版《iOS开发实战:从零基础到App Store上架》《React Native全教程:移动端跨平台应用开发》等多本编程著作。
前 言 编写本书的目的 截止到本书出版,图书市场上已经有很多关于iOS开发教学的书籍,它们各有优势,比如有些书籍在某个技术面讲解的非常细致深入,有些书籍专注于iOS应用的性能优化,有些书籍则注重于开发语言的语法讲解等。然而如果你有一定的编程语言基础,并且没有任何完整的开发经验,想要学习iOS开发,本书依然是非常好的选择,本书为初学者定制,对基础知识点的讲解细致入微,并且配有非常详细的示例代码。本书的前两版,也得到了许多读者的认可,本版相比前两版扩充了一些新的技术点,并且采用最新的iOS 11+Xcode 9+Swift 4作为开发环境,以使读者了解iOS技术进展,掌握最新的开发技术。 开发一款完整的iOS软件是一个复杂的过程,开发者除了需要有编程语言的基础外,还需要对程序设计有宏观的把控。本书在编写时,定位的目标就是要帮助并无太多基础的读者快速上手iOS应用开发。从开发环境准备到程序界面开发,从网络与数据逻辑开发到动画与传感器技术,本书都有专门的章节进行介绍。如果说学习理论是一个枯燥的过程,那么在编程中的动手实践就是对理论学习成果的最好检验。本书中基本每一个模块都配备了实战项目,读者可以通过实战项目的练习,体会独立开发App应用软件的成就感。 本书主要内容 本书在结构上分11章,下面介绍各章的主要内容。 第1章是为学习应用开发做准备,介绍开发环境的搭建与开发工具的使用,这一章虽然为准备章节,但对初学者来说至关重要。 第2章介绍iOS开发中的一些基础UI控件,移动端应用一个很重要的特点就是要有绚丽的界面,应用程序的界面决定了用户使用这款应用程序的体验与心情,这一...
第1章 开发准备 1
1.1 iOS 11新特性简述 1
1.1.1 新增拖放交互编程接口 2
1.1.2 其他新增功能 4
1.2 熟悉iOS开发环境 4
1.2.1 安装Xcode开发工具 4
1.2.2 了解Xcode开发工具主界面 6
1.2.3 Xcode开发工具的使用技巧及常用快捷键 7
1.3 创建第一个iOS项目 9
1.4 使用Git进行项目版本管理 12
1.4.1 Git与Github简介 12
1.4.2 注册GitHub会员 12
1.4.3 使用Xcode创建Git仓库 13
1.4.4 用Xcode建立本地Git仓库与GitHub代码托管平台的关联 15
第2章 基础UI组件 18
2.1 iOS系统UI框架的介绍 18
2.1.1 MVC设计模式 19
2.1.2 代理设计模式 19
2.2 视图控制器——UIViewController 20
2.2.1 UIViewController的生命周期 20
2.2.2 UIViewController的视图层级结构 24
2.3 文本控件——UILabel 24
2.3.1 使用UILabel在屏幕上创建一个标签控件 24
2.3.2 自定义标签控件的相关属性 25
2.3.3 多行显示的UILabel控件与换行模式 26
2.4 按钮控件——UIButton 27
2.4.1 创建一个按钮改变屏幕颜色 27
2.4.2 更加多彩的UIButton控件 29
2.5 文本...
开发一款完整的iOS软件是一个复杂的过程,开发者除了需要有编程语言的基础外,还需要对程序设计有宏观的把控。本书在编写时,定位的目标就是要帮助并无太多基础的读者快速上手iOS应用开发。从开发环境准备到程序界面开发,从网络与数据逻辑开发到动画与传感器技术,本书都有专门的章节进行介绍。如果说学习理论是一个枯燥的过程,那么在编程中的动手实践就是对理论学习成果的最好检验。本书中基本每一个模块都配备了实战项目,读者可以通过实战项目的练习,体会独立开发App应用软件的成就感。