图书介绍

Swift全解析 新式iOS实战开发2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Swift全解析 新式iOS实战开发
  • 张云波,冼树华,丁美程编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121346101
  • 出版时间:2018
  • 标注页数:406页
  • 文件大小:59MB
  • 文件页数:419页
  • 主题词:程序语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Swift全解析 新式iOS实战开发PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇 Swift 4基础语法篇3

第1章 关于Swift3

第2章 Swift语法基础7

2.1 变量和常量7

2.2 注释8

2.3 分号9

2.4 整数9

2.5 浮点数10

2.6 类型安全和类型推断10

2.7 数值型字面量10

2.8 数值类型转换11

2.9 布尔类型13

2.10 元组13

2.11 可选类型14

2.12 错误处理15

2.13 断言16

第3章 Swift基本运算符17

3.1 术语17

3.2 赋值运算符17

3.3 算术运算符18

3.4 组合赋值运算符19

3.5 比较运算符19

3.6 三元(目)运算符20

3.7 空合运算符21

3.8 区间运算符22

3.9 逻辑运算符23

第4章 Swift字符串和字符26

4.1 字符串字面量26

4.2 初始化空字符串26

4.3 字符串可变性27

4.4 字符串都是值类型27

4.5 使用字符27

4.6 连接字符串与字符28

4.7 字符串插入值28

4.8 Unicode29

4.9 计算字符数量31

4.10 访问与修改字符串31

4.11 比较字符串33

第5章 Swift集合类型35

5.1 数组35

5.2 集39

5.3 字典42

第6章 Swift控制流46

6.1 for循环46

6.1.1 for-in47

6.1.2 for条件递增48

6.2 while循环48

6.2.1 while49

6.2.2 repeat while49

6.3 if语句50

6.4 guard语句51

6.5 switch语句52

6.6 控制转移语句54

6.6.1 continue语句54

6.6.2 break语句55

6.6.3 fallthrough语句56

6.6.4 return语句57

第7章 Swift函数58

7.1 函数的定义和调用58

7.2 函数的参数和返回值59

7.2.1 多个输入参数的函数59

7.2.2 没有参数的函数59

7.2.3 没有返回值的函数60

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

7.2.5 多个返回值的函数60

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

7.3 函数的参数名称62

7.3.1 外部参数名称62

7.3.2 带默认值参数的函数62

7.3.3 可变参数的函数63

7.3.4 常量参数和变量参数63

7.3.5 输入和输出参数64

7.4 函数类型65

7.4.1 使用函数类型65

7.4.2 使用函数类型作为参数65

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

7.4.4 使用函数类型作为常量66

7.5 嵌套函数67

第8章 Swift闭包68

8.1 闭包的定义68

8.2 闭包表达式69

8.2.1 sorted函数69

8.2.2 使用闭包表达式70

8.2.3 根据上下文推断参数70

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

8.2.5 参数名称缩写71

8.2.6 运算符函数71

8.3 挂尾闭包71

8.4 闭包的值捕获72

8.5 闭包是引用类型73

第9章 Swift枚举74

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

9.2 枚举在switch语句中的使用75

9.3 枚举关联值75

9.4 枚举原始值76

第10章 Swift类和结构体77

10.1 类和结构体的对比77

10.1.1 类和结构体的定义78

10.1.2 类和结构体的实例78

10.1.3 类和结构体的属性访问78

10.2 结构体是值类型79

10.3 类是引用类型79

10.4 如何选择类和结构体79

10.5 集合类型的赋值和复制80

第11章 Swift属性81

11.1 存储属性81

11.1.1 普通存储属性81

11.1.2 延迟存储属性82

11.2 计算属性82

11.3 属性观察器84

11.4 全局变量和局部变量85

11.5 静态属性85

第12章 Swift方法86

12.1 实例方法86

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

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

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

12.2 静态方法89

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

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

第13章 Swift下标91

13.1 下标的定义91

13.2 下标的用法92

13.3 下标脚本93

第14章 Swift继承95

14.1 继承的定义95

14.2 继承的一般用法95

14.3 重写父类的方法和属性96

14.3.1 重写父类的方法96

14.3.2 重写父类的属性97

14.4 防止父类的特性被重写98

第15章 Swift初始化99

15.1 初始化的定义99

15.2 为存储属性设置初始值99

15.3 自定义构造函数100

15.4 默认构造函数101

15.5 值类型的初始化102

15.6 引用类型的初始化103

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

15.6.2 类的代理初始化调用104

15.6.3 两段式构造过程105

15.6.4 构造函数的继承和重写107

15.6.5 自动构造函数的继承108

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

15.7 可失败构造函数111

15.8 必要构造函数116

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

第16章 Swift析构119

16.1 析构的原理119

16.2 析构的实战119

第17章 Swift错误处理122

17.1 创建错误类型122

17.2 抛出错误123

17.3 捕获和处理错误124

17.4 不处理错误126

17.5 将错误转为可选类型126

第18章 Swift泛型128

18.1 泛型能解决的问题128

18.2 泛型函数129

18.3 类型参数130

18.4 命名类型参数131

18.5 泛型类型131

18.6 泛型类型的扩展133

18.7 类型约束134

18.8 关联类型136

18.9 条件语句138

第19章 Swift扩展140

19.1 扩展的定义和语法140

19.2 扩展计算属性140

19.3 扩展构造函数141

19.4 扩展方法143

19.5 扩展下标144

19.6 扩展嵌套函数144

第20章 Swift协议146

20.1 协议的定义和语法146

20.2 对属性的规定147

20.3 对方法的规定148

20.4 对变异方法的规定149

20.5 对构造函数的规定150

20.6 协议也是一种类型151

20.7 代理152

20.8 在扩展中添加协议155

20.9 协议类型的集合155

20.10 协议的继承156

20.11 协议类型的组合157

20.12 检查协议的一致性158

第2篇 iOS 11基础开发篇163

第21章 入门级163

21.1 开发环境配置163

21.2 Playground164

21.3 第一个App168

21.4 创建用户交互178

第22章 初级181

22.1 Auto Layout181

22.2 Stack View184

22.3 Size Class192

22.4 Table View197

22.4.1 原型单元格199

22.4.2 代理模式201

22.4.3 连接数据源203

22.5 自定义单元格204

22.6 单元格交互216

22.7 单元格滑动菜单219

22.8 导航和转场226

第23章 中级235

23.1 Model重构235

23.2 静态单元格241

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

23.4 视差动画256

23.5 特效、动画和手势259

23.6 JSON编/解码271

23.7 录入新数据场景276

23.8 真机部署285

23.9 相册、拍照和录制视频287

第3篇 游戏实战篇299

第 24章 卡牌斗兽棋299

24.1 项目介绍与分析299

24.2 项目框架搭建301

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

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

24.5 单机双人对战的实现337

24.6 人机对战的实现360

24.7 联网对战的实现371

24.8 联网对战的优化400

热门推荐