Swift全解析:新式iOS实战开发

Swift全解析:新式iOS实战开发

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

Swift 4与iOS 11开发入门到精通。

内容简介

本书从Swift的第四个版本开始,从基础全面的语法,到iOS11&12的iOS入门级App开发,最后由一个很实用的iOS小游戏开发结尾。适合新手从零开始上手,一步一步地,坚实掌握iOS开发技术的一站式启蒙之书。另外,本书还配套有语法和iOS基础开发的视频,有效提升学习效率和理解维度,增强学习兴趣,同时可以与作者无缝交流,让您快乐学习iOS开发。

作者简介

编著者张云波,昵称小波,网络知名讲师,《小波说雨燕》系列视频作者,目前致力于移动发培训领域。曾在IBM/HP/神州数码/埃森哲/SONY/SAP等公司从事商业软件发相关工作,有海外工作经验,英语日语熟练。

章节目录

版权信息

前言

作者简介

第1篇 Swift 4基础语法篇

第1章 关于Swift

第2章 Swift语法基础

2.1 变量和常量

2.2 注释

2.3 分号

2.4 整数

2.5 浮点数

2.6 类型安全和类型推断

2.7 数值型字面量

2.8 数值类型转换

2.9 布尔类型

2.10 元组

2.11 可选类型

2.12 错误处理

2.13 断言

第3章 Swift基本运算符

3.1 术语

3.2 赋值运算符

3.3 算术运算符

3.4 组合赋值运算符

3.5 比较运算符

3.6 三元(目)运算符

3.7 空合运算符

3.8 区间运算符

3.9 逻辑运算符

第4章 Swift字符串和字符

4.1 字符串字面量

4.2 初始化空字符串

4.3 字符串可变性

4.4 字符串都是值类型

4.5 使用字符

4.6 连接字符串与字符

4.7 字符串插入值

4.8 Unicode

4.9 计算字符数量

4.10 访问与修改字符串

4.11 比较字符串

第5章 Swift集合类型

5.1 数组

5.2 集

5.3 字典

第6章 Swift控制流

6.1 for循环

6.1.1 for-in

6.1.2 for条件递增

6.2 while循环

6.2.1 while

6.2.2 repeat while

6.3 if语句

6.4 guard语句

6.5 switch语句

6.6 控制转移语句

6.6.1 continue语句

6.6.2 break语句

6.6.3 fallthrough语句

6.6.4 return语句

第7章 Swift函数

7.1 函数的定义和调用

7.2 函数的参数和返回值

7.2.1 多个输入参数的函数

7.2.2 没有参数的函数

7.2.3 没有返回值的函数

7.2.4 没有返回值的函数调用具有返回值的函数

7.2.5 多个返回值的函数

7.2.6 元组可选类型返回值的函数

7.3 函数的参数名称

7.3.1 外部参数名称

7.3.2 带默认值参数的函数

7.3.3 可变参数的函数

7.3.4 常量参数和变量参数

7.3.5 输入和输出参数

7.4 函数类型

7.4.1 使用函数类型

7.4.2 使用函数类型作为参数

7.4.3 使用函数类型作为返回值

7.4.4 使用函数类型作为常量

7.5 嵌套函数

第8章 Swift闭包

8.1 闭包的定义

8.2 闭包表达式

8.2.1 sorted函数

8.2.2 使用闭包表达式

8.2.3 根据上下文推断参数

8.2.4 单表达式闭包省掉返回关键字

8.2.5 参数名称缩写

8.2.6 运算符函数

8.3 挂尾闭包

8.4 闭包的值捕获

8.5 闭包是引用类型

第9章 Swift枚举

9.1 枚举的定义、结构和使用

9.2 枚举在switch语句中的使用

9.3 枚举关联值

9.4 枚举原始值

第10章 Swift类和结构体

10.1 类和结构体的对比

10.1.1 类和结构体的定义

10.1.2 类和结构体的实例

10.1.3 类和结构体的属性访问

10.2 结构体是值类型

10.3 类是引用类型

10.4 如何选择类和结构体

10.5 集合类型的赋值和复制

第11章 Swift属性

11.1 存储属性

11.1.1 普通存储属性

11.1.2 延迟存储属性

11.2 计算属性

11.3 属性观察器

11.4 全局变量和局部变量

11.5 静态属性

第12章 Swift方法

12.1 实例方法

12.1.1 使用类中定义的实例方法

12.1.2 使用结构体中定义的实例方法

12.1.3 使用枚举中定义的实例方法

12.2 静态方法

12.2.1 使用类中定义的静态方法

12.2.2 使用结构体中定义的静态方法

第13章 Swift下标

13.1 下标的定义

13.2 下标的用法

13.3 下标脚本

第14章 Swift继承

14.1 继承的定义

14.2 继承的一般用法

14.3 重写父类的方法和属性

14.3.1 重写父类的方法

14.3.2 重写父类的属性

14.4 防止父类的特性被重写

第15章 Swift初始化

15.1 初始化的定义

15.2 为存储属性设置初始值

15.3 自定义构造函数

15.4 默认构造函数

15.5 值类型的初始化

15.6 引用类型的初始化

15.6.1 指定构造函数和便利构造函数

15.6.2 类的代理初始化调用

15.6.3 两段式构造过程

15.6.4 构造函数的继承和重写

15.6.5 自动构造函数的继承

15.6.6 指定和便利构造器的实战

15.7 可失败构造函数

15.8 必要构造函数

15.9 通过闭包或方法设置属性的默认值

第16章 Swift析构

16.1 析构的原理

16.2 析构的实战

第17章 Swift错误处理

17.1 创建错误类型

17.2 抛出错误

17.3 捕获和处理错误

17.4 不处理错误

17.5 将错误转为可选类型

第18章 Swift泛型

18.1 泛型能解决的问题

18.2 泛型函数

18.3 类型参数

18.4 命名类型参数

18.5 泛型类型

18.6 泛型类型的扩展

18.7 类型约束

18.8 关联类型

18.9 条件语句

第19章 Swift扩展

19.1 扩展的定义和语法

19.2 扩展计算属性

19.3 扩展构造函数

19.4 扩展方法

19.5 扩展下标

19.6 扩展嵌套函数

第20章 Swift协议

20.1 协议的定义和语法

20.2 对属性的规定

20.3 对方法的规定

20.4 对变异方法的规定

20.5 对构造函数的规定

20.6 协议也是一种类型

20.7 代理

20.8 在扩展中添加协议

20.9 协议类型的集合

20.10 协议的继承

20.11 协议类型的组合

20.12 检查协议的一致性

第2篇 iOS 11基础开发篇

第21章 入门级

21.1 开发环境配置

21.2 Playground

21.3 第一个App

21.4 创建用户交互

第22章 初级

22.1 Auto Layout

22.2 Stack View

22.3 Size Class

22.4 Table View

22.4.1 原型单元格

22.4.2 代理模式

22.4.3 连接数据源

22.5 自定义单元格

22.6 单元格交互

22.7 单元格滑动菜单

22.8 导航和转场

第23章 中级

23.1 Model重构

23.2 静态单元格

23.3 导航栏、状态条和动态字体的定制技巧

23.4 视差动画

23.5 特效、动画和手势

23.6 JSON编/解码

23.7 录入新数据场景

23.8 真机部署

23.9 相册、拍照和录制视频

第3篇 游戏实战篇

第24章 卡牌斗兽棋

24.1 项目介绍与分析

24.2 项目框架搭建

24.3 首页和棋盘控制器的搭建

24.4 相关model和走棋逻辑的实现

24.5 单机双人对战的实现

24.6 人机对战的实现

24.7 联网对战的实现

24.8 联网对战的优化

Swift全解析:新式iOS实战开发是2018年由电子工业出版社出版,作者张云波 等 编著。

得书感谢您对《Swift全解析:新式iOS实战开发》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
iOS 9开发指南 电子书
全书共39章,循序渐进地讲解了iOS9应用开发的基本知识。本书从搭建开发环境讲起,依次讲解了Objective-C语言基础,Swift语言基础,CocoaTouch,XcodeInterfaceBuilder界面开发,使用Xcode编写MVC程序,文本框和文本视图,按钮和标签,滑块、步进和图像,开关控件和分段控件,Web视图控件、可滚动视图控件和翻页控件,提醒和操作表,工具栏、日期选择器,表视图,
Swift语言实战入门 电子书
2014年的苹果WWDC开发者大会上,一款全新的编程语言——Swift语言被公布于世。本书也在同一时间开始第1版的组稿工作,并在2015年5月,基于Swift1.2,完成了本书第2版的内容更新迭代。本书的主要特点有:实用性、互动性、准确性、权威性。实用性:拒绝翻版官方教程,所有内容来自作者团队的实践总结,配以大量的实例进行解析,注重实战,学以致用。互动性:配有优才网在线教学视频教程,并且佐以线上答
全栈开发实战宝典 电子书
本书既可以为互联网行业新人提供一幅精准的技术路线图,又可以作为相关从业程序员即学即用的工具书。
Swift项目开发基础教程 电子书
内容提要本书作为一本基于Swift3.0语法的全新教程,系统全面地讲解了使用Swift开发项目的知识和技术,可以帮助初学者真正达到从零基础到独立开发项目的技术水平,成为Swift。本书共分为12章:第1~5章讲解了Swift开发的一些基本语法;第6~7章讲解了Swift面向对象的编程思想;第8~10章讲解了Swift的开发特性;第11章讲解了Swift与Objective-C项目的相互迁移;第12
iOS开发项目化经典教程 电子书
本书系统全面地讲解了iOS开发的中、知识,主要内容包括多线程编程、网络编程、iPad开发、多媒体硬件、AddressBook、使用Mapkit开发地图服务、推送机制、内购、广告、指纹识别、屏幕适配及国际化等。本书采用项目驱动的方式来讲授理论。全书共有60余个经典的真实项目,这些项目可以帮助读者更好地理解各个知识点在实际开发中的应用,也可以供读者开发时作为参考。本书附有配套视频、源代码、习题、教学课