图书介绍

SWIFT开发指南(修订版)PDF|Epub|txt|kindle电子书版本网盘下载

SWIFT开发指南(修订版)
  • 关东升 著
  • 出版社:
  • ISBN:
  • 出版时间:2014
  • 标注页数:0页
  • 文件大小:34MB
  • 文件页数:326页
  • 主题词:

PDF下载


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

下载说明

SWIFT开发指南(修订版)PDF格式电子书版下载

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

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

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

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

图书目录

第一部分 基础篇2

第1章 准备开始2

1.1 本书学习路线图2

1.2 本书中的约定3

1.2.1 示例代码约定4

1.2.2 图示的约定4

1.3 Xcode开发工具6

1.3.1 Xcode安装和卸载7

1.3.2 Xcode界面10

1.4 如何使用API帮助11

1.5 本章小结14

1.6 同步练习14

第2章 第一个Swift程序15

2.1 使用Playground编写15

2.1.1 编程利器Playground15

2.1.2 编写HelloWorld程序16

2.2 代码解释20

2.3 本章小结20

2.4 同步练习20

第3章 Swift基本语法21

3.1 标识符和关键字21

3.1.1 标识符21

3.1.2 关键字22

3.2 常量和变量22

3.2.1 常量22

3.2.2 变量23

3.2.3 命名规范23

3.3 注释24

3.4 表达式25

3.5 本章小结26

3.6 同步练习26

第4章 基本运算符28

4.1 算术运算符28

4.1.1 一元运算符28

4.1.2 二元运算符29

4.1.3 算术赋值运算符30

4.2 关系运算符31

4.3 逻辑运算符33

4.4 位运算符34

4.5 其他运算符36

4.6 本章小结37

4.7 同步练习37

第5章 基本数据类型39

5.1 Swift数据类型39

5.2 整型39

5.3 浮点型41

5.4 数字表示方式41

5.4.1 进制数字表示41

5.4.2 指数表示42

5.4.3 其他表示42

5.5 数字类型之间的转换42

5.5.1 整型之间的转换42

5.5.2 整型与浮点型之间的转换43

5.6 布尔型44

5.7 元组类型44

5.8 本章小结45

5.9 同步练习45

第6章 字符和字符串47

6.1 字符47

6.1.1 Unicode编码47

6.1.2 转义符48

6.2 创建字符串49

6.3 字符串可变性49

6.4 字符串比较50

6.4.1 大小和相等比较50

6.4.2 前缀和后缀比较51

6.5 本章小结52

6.6 同步练习52

第7章 控制语句53

7.1 分支语句53

7.1.1 条件语句if53

7.1.2 多分支语句switch55

7.1.3 在switch中使用范围匹配57

7.1.4 在switch中比较元组类型58

7.2 循环语句60

7.2.1 while语句60

7.2.2 do while语句62

7.2.3 for语句62

7.2.4 for in语句63

7.3 跳转语句64

7.3.1 break语句65

7.3.2 continue语句66

7.3.3 fallthrough语句68

7.4 本章小结70

7.5 同步练习70

第8章 集合74

8.1 数组集合74

8.1.1 数组声明与初始化75

8.1.2 数组的修改76

8.1.3 数组遍历77

8.2 字典集合77

8.2.1 字典声明与初始化78

8.2.2 字典的修改79

8.2.3 字典遍历80

8.3 集合的复制81

8.3.1 字典复制81

8.3.2 数组复制83

8.4 本章小结85

8.5 同步练习85

第9章 函数87

9.1 使用函数87

9.2 传递参数88

9.2.1 使用外部参数名88

9.2.2 参数默认值89

9.2.3 可变参数89

9.2.4 参数的传递引用90

9.3 函数返回值91

9.3.1 无返回值函数91

9.3.2 多返回值函数92

9.4 函数类型92

9.4.1 作为函数返回类型使用93

9.4.2 作为参数类型使用94

9.5 函数重载95

9.6 嵌套函数96

9.7 泛型和泛型函数97

9.7.1 一个问题的思考98

9.7.2 泛型函数98

9.8 本章小结99

9.9 同步练习99

第10章 闭包103

10.1 回顾嵌套函数103

10.2 闭包的概念104

10.3 使用闭包表达式105

10.3.1 类型推断简化105

10.3.2 隐藏return关键字106

10.3.3 缩写参数名称106

10.3.4 使用闭包返回值107

10.4 使用尾随闭包107

10.5 捕获上下文中的变量和常量108

10.6 本章小结109

10.7 同步练习109

第二部分 面向对象篇112

第11章 Swift语言中的面向对象特性112

11.1 面向对象概念和基本特征112

11.2 Swift中的面向对象类型112

11.3 枚举113

11.3.1 成员值113

11.3.2 原始值115

11.3.3 相关值116

11.4 结构体与类118

11.4.1 类和结构体定义118

11.4.2 再谈值类型和引用类型119

11.4.3 引用类型的比较121

11.5 类型嵌套122

11.6 可选类型与可选链123

11.6.1 可选类型123

11.6.2 可选链124

11.7 访问限定127

11.7.1 访问范围127

11.7.2 访问级别129

11.7.3 使用访问级别最佳实践130

11.8 本章小结133

11.9 同步练习133

第12章 属性与下标137

12.1 存储属性137

12.1.1 存储属性概念137

12.1.2 延迟存储属性138

12.1.3 属性观察者139

12.2 计算属性139

12.2.1 算属性概念139

12.2.2 读计算属性141

12.2.3 结构体和枚举中的计算属性142

12.3 属性观察者142

12.4 静态属性144

12.4.1 结构体静态属性146

12.4.2 枚举静态属性147

12.4.3 类静态属性148

12.5 使用下标148

12.5.1 下标概念149

12.5.2 示例:二维数组149

12.6 本章小结151

12.7 同步练习151

第13章 方法153

13.1 实例方法153

13.1.1 使用规范的命名154

13.1.2 结构体和枚举方法变异157

13.2 静态方法158

13.2.1 结构体中静态方法158

13.2.2 枚举中静态方法159

13.2.3 类中静态方法159

13.3 本章小结160

13.4 同步练习160

第14章 构造与析构161

14.1 构造器161

14.1.1 默认构造器161

14.1.2 构造器与存储属性初始化162

14.1.3 使用外部参数名163

14.2 构造器重载165

14.2.1 构造器重载概念165

14.2.2 值类型构造器代理166

14.2.3 引用类型构造器横向代理167

14.3 析构器168

14.4 本章小结173

14.5 同步练习173

第15章 继承175

15.1 从一个示例开始175

15.2 构造器继承176

15.2.1 构造器调用规则176

15.2.2 构造过程安全检查178

15.2.3 构造器继承180

15.3 重写182

15.3.1 属性重写182

15.3.2 方法重写185

15.3.3 下标重写186

15.3.4 使用final关键字187

15.4 类型检查与转换189

15.4.1 使用is操作符190

15.4.2 使用as操作符191

15.4.3 使用Any和AnyObject类型192

15.5 本章小结193

15.6 同步练习193

第16章 扩展和协议195

16.1 扩展195

16.1.1 声明扩展195

16.1.2 扩展计算属性196

16.1.3 扩展方法197

16.1.4 扩展构造器198

16.1.5 扩展下标200

16.2 协议201

16.2.1 声明和遵守协议202

16.2.2 协议方法202

16.2.3 协议属性205

16.2.4 把协议作为类型使用207

16.2.5 协议的继承209

16.2.6 协议的合成210

16.3 扩展中声明协议212

16.4 本章小结212

16.5 同步练习213

第17章 Swift内存管理215

17.1 Swift内存管理概述215

17.1.1 引用计数215

17.1.2 示例:Swift自动引用计数216

17.2 强引用循环218

17.3 打破强引用循环221

17.3.1 弱引用221

17.3.2 无主引用223

17.4 闭包中的强引用循环225

17.4.1 一个闭包中的强引用循环示例226

17.4.2 解决闭包强引用循环226

17.5 本章小结228

17.6 同步练习228

第三部分 过渡篇232

第18章 从Objective-C到Swift232

18.1 选择语言232

18.2 Swift调用Objective-C232

18.2.1 创建Swift的iOS工程233

18.2.2 在Swift工程中添加Objective-C类234

18.2.3 调用代码235

18.3 Objective-C调用Swift236

18.3.1 创建Objective-C的iOS工程236

18.3.2 在Objective-C工程中添加Swift类238

18.3.3 调用代码240

18.4 本章小结241

18.5 同步练习241

第19章 使用Foundation框架243

19.1 数字类NSNumber243

19.1.1 获得NSNumber实例243

19.1.2 NSNumber对象的比较246

19.2 字符串类247

19.2.1 NSString类247

19.2.2 NSMutableString类250

19.2.3 NSString与String之间的关系251

19.3 数组类252

19.3.1 NSArray类252

19.3.2 NSMutableArray类253

19.3.3 NSArray与Array之间的关系254

19.4 字典类255

19.4.1 NSDictionary类255

19.4.2 NSMutableDictionary类256

19.4.3 NSDictionary与Dictionary之间的关系257

19.5 本章小结258

19.6 同步练习258

第四部分 实战篇260

第20章 iOS开发基础260

20.1 iOS介绍260

20.2 第一个iOS应用HelloWorld261

20.2.1 创建工程261

20.2.2 Xcode中的iOS工程模板268

20.2.3 程序剖析269

20.3 iOS API简介271

20.4 本章小结272

20.5 同步练习272

第21章 项目实战——基于分层架构的多版本iPhone计算器273

21.1 应用分析与设计273

21.1.1 应用概述273

21.1.2 需求分析273

21.1.3 原型设计274

21.1.4 分层架构设计275

21.1.5 应用设计276

21.2 创建工程277

21.3 业务逻辑层开发279

21.3.1 创建CalcLogic.swift文件279

21.3.2 枚举类型Operator280

21.3.3 CalcLogic类中属性281

21.3.4 CalcLogic类中构造器和析构器281

21.3.5 CalcLogic类中更新主标签方法282

21.3.6 CalcLogic类中判断是否包含小数点方法283

21.3.7 CalcLogic类中计算方法283

21.3.8 CalcLogic类中清除方法284

21.4 表示层开发285

21.4.1 添加图片资源285

21.4.2 改变设计界面大小287

21.4.3 添加计算器背景287

21.4.4 在设计界面中添加主标签289

21.4.5 在设计界面中添加按钮291

21.4.6 控件的输出口和动作295

21.4.7 视图控制器299

21.5 Objective-C版本的计算器300

21.5.1 Xcode工程文件结构比较300

21.5.2 表示层比较301

21.5.3 业务逻辑层比较302

21.6 Swift调用Objective-C实现的计算器305

21.6.1 在Swift工程中添加Objective-C类306

21.6.2 调用代码308

21.7 Objective-C调用Swift实现的计算器309

21.7.1 在Objective-C工程中添加Swift类309

21.7.2 调用代码310

21.8 本章小结313

21.9 同步练习313

热门推荐