图书介绍

老码说编程 玩转Swift江湖PDF|Epub|txt|kindle电子书版本网盘下载

老码说编程 玩转Swift江湖
  • 老码团队著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121247415
  • 出版时间:2015
  • 标注页数:484页
  • 文件大小:90MB
  • 文件页数:498页
  • 主题词:程序语言-程序设计

PDF下载


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

下载说明

老码说编程 玩转Swift江湖PDF格式电子书版下载

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

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

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

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

图书目录

第1章 从零搭建Swift开发环境1

1.1 虚拟机安装Mac OS1

1.1.1 准备工作1

1.1.2 动手吧2

1.2 X86电脑安装Mac OS33

1.2.1 安装方式简介33

1.2.2 规划分区34

1.2.3 使用硬盘助手Leopard37

1.2.4 使用变色龙Chemeleon38

1.2.5 使用HFS+39

1.2.6 正式安装41

1.3 结语42

第2章 玩转XCode43

2.1 下载与安装XCode43

2.1.1 下载XCode43

2.1.2 安装XCode43

2.2 XCode之初体验44

2.2.1 欢迎界面44

2.2.2 第一个Swift程序46

2.2.3 初识主界面50

2.2.4 工具栏50

2.2.5 导航区域51

2.2.6 编辑区域57

2.2.7 调试区域58

2.2.8 组件区域60

2.3 XCode的调试大法60

2.3.1 简单粗暴的NSLog60

2.3.2 断点调试之LLDB64

2.4 老码的锦囊——帮助文档69

2.5 结语71

第3章 Swift语法那些事儿72

3.1 Swift的碑文72

3.2 常量和变量73

3.2.1 常量和变量的命名74

3.2.2 打印常量和变量75

3.3 类型标注76

3.4 注释77

3.4.1 单行注释77

3.4.2 多行注释77

3.5 分号的落寞77

3.6 语法届的直性子——整型78

3.7 语法届学术范——浮点型79

3.8 类型安全和类型推导79

3.9 数字字面量81

3.10 数字类型的转换83

3.10.1 整型间的转换83

3.10.2 整型和浮点型间的转换84

3.11 类型别名85

3.12 布尔型85

3.13 字符串和字符86

3.13.1 字符串字面量87

3.13.2 字符串的创建和初始化88

3.13.3 字符串和字符的连接89

3.13.4 字符计数90

3.13.5 字符串内插91

3.13.6 比较字符串92

3.14 元组94

3.15 可选类型96

3.15.1 If语句和强制解封可选类型97

3.15.2 可选绑定97

3.15.3 隐式解封可选类型98

3.16 断言99

3.17 集合100

3.17.1 集合的可变性100

3.17.2 数组的类型100

3.17.3 数组字面量101

3.17.4 访问和修改数组103

3.17.5 数组遍历105

3.17.6 数组创建和初始化106

3.18 字典107

3.18.1 字典字面量108

3.18.2 访问和修改字典109

3.18.3 字典遍历111

3.18.4 创建空字典112

3.19 结构体类型112

3.19.1 基础数据类型都是结构体112

3.19.2 结构体的定义113

3.20 枚举类型114

3.20.1 枚举的定义115

3.20.2 通过Switch语句匹配枚举的值116

3.20.3 关联值117

3.20.4 原始值118

3.21 结语119

第4章 离不开的运算符,丢不下的流程控120

4.1 运算符的家谱120

4.2 赋值运算符122

4.3 算术运算符124

4.3.1 加减乘除124

4.3.2 求余运算符128

4.3.3 自变运算符129

4.3.4 阴阳运算符131

4.4 区间运算符132

4.5 逻辑运算符133

4.5.1 9种逻辑运算符综合演练134

4.5.2 三目运算符(?:)135

4.5.3 空合运算符(??)136

4.5.4 特征等于运算符(===)和特征不等运算符(!==)137

4.6 位运算符137

4.6.1 位求非(~)137

4.6.2 位求与(&)139

4.6.3 位求或(|)140

4.6.4 位求异或(∧)141

4.6.5 移位操作142

4.7 运算符专题144

4.7.1 运算符里的江湖等级144

4.7.2 圆括号——打破江湖规矩的利器147

4.7.3 定制自己的运算符套餐147

4.8 语法界的建筑师153

4.8.1 for语句153

4.8.2 while循环156

4.8.3 if判断158

4.8.4 switch分拣158

4.8.5 switch中的case专题159

4.9 打破控制流程的壁垒164

4.9.1 continue的用法164

4.9.2 break的用法165

4.9.3 return的用法166

4.9.4 fallthrogh的用法166

4.10 结语167

第5章 语法届的高富帅之函数和闭包168

5.1 写个函数来瞧瞧168

5.2 函数怎么用170

5.3 参数列表的奥妙170

5.3.1 多参数的参数列表170

5.3.2 没有参数怎么办171

5.3.3 谁说参数不能有名字171

5.3.4 酷炫的可变参数173

5.3.5 默认参数的魅力174

5.3.6 当默认参数遇上可变参数176

5.3.7 参数性别是常量还是变量177

5.3.8 让我变,不管函数内外178

5.4 仔细分析一下返回值的各种情况179

5.4.1 没返回值也行179

5.4.2 一个返回值没问题180

5.4.3 多返回值也可以180

5.5 挖挖函数的老底181

5.6 函数的高级玩法182

5.6.1 函数类型的变量与常量182

5.6.2 函数类型作为参数183

5.6.3 函数类型作为返回值184

5.7 嵌套函数185

5.8 柯里化函数185

5.9 闭包——牛人的玩物189

5.10 闭包表达式很好用189

5.11 简化闭包表达式191

5.12 尾闭包192

5.13 捕获值193

5.14 挖挖闭包的老底195

5.15 结语195

第6章 Swift之面向对象196

6.1 面向对象的身世之谜196

6.2 Swift中的OOP199

6.2.1 何为类199

6.2.2 何为实例200

6.2.3 何为属性201

6.2.4 何为方法212

6.2.5 继承者们218

6.2.6 让我们构造一个类的实例吧223

6.2.7 析构——回光返照时的精彩236

6.3 一根藤上三朵花:类、结构体和枚举238

6.4 Swift内存总管——自动引用计数(ARC)243

6.4.1 强引用——霸道的关系243

6.4.2 闭环与解环246

6.4.3 解环妙法之弱引用249

6.4.4 解环妙法之无主引用250

6.4.5 解环妙法之捕获列表252

6.5 玩转Swift的各种类型257

6.5.1 可选链——用前就知道是不是nil哦257

6.5.2 类型检查和转换266

6.5.3 俄罗斯娃娃——类型里面还有类型275

6.5.4 我们都是Swift的主人——扩展278

6.5.5 用需求规划蓝图——协议287

6.6 通用是一种美德——泛型307

6.6.1 泛型函数309

6.6.2 通用类型310

6.6.3 类型约束312

6.6.4 关联类型315

6.7 结语318

第7章 Swift与Cocoa框架319

7.1 Swift和Objective-C的互用319

7.1.1 将Objective-C导入Swift319

7.1.2 将Swift导入Objective-C324

7.1.3 互用性浅析326

7.2 Cocoa框架328

7.2.1 Cocoa的前世今生329

7.2.2 CocoaTouch的世界330

7.2.3 基础类库之Foundation框架331

7.2.4 用户界面之UIKit/AppKit340

7.2.5 Core Data340

7.2.6 使用Cocoa设计模式350

7.3 Cocoapods——开源界的利器359

7.3.1 为什么需要Cocoapods359

7.3.2 什么是Cocoapods359

7.3.3 安装Cocoapods359

7.3.4 Cocoapods环境设置361

7.3.5 构建Cocoapods项目362

7.4 结语371

第8章 踏上Swift开发iOS之旅372

8.1 无规划,不产品372

8.2 伟大的建筑从草图开始373

8.2.1 原型工具万花筒373

8.2.2 打造“魔法盒子”的原型374

8.3 动工吧379

8.3.1 认识我们的Magic Box项目380

8.3.2 五个文件——梦想起飞的地方381

8.3.3 Baby版魔法盒诞生390

8.4 神马是沙盒401

8.4.1 沙盒原理401

8.4.2 沙盒在哪里402

8.4.3 沙盒的操作405

8.5 结语408

第9章 Swift商用版魔法盒409

9.1 确定商用版魔法盒架构409

9.1.1 功能化确认409

9.1.2 客户端UI级架构410

9.1.3 系统部署架构410

9.2 认识UIKit411

9.3 编码之主框架搭建413

9.3.1 部署文件目录413

9.3.2 刷新项目目录415

9.3.3 添加Cocoapods库415

9.3.4 桥文件中增加库引用417

9.3.5 实现主视图和主视图控制器418

9.3.6 增加子页面视图(View)420

9.3.7 增加主页面控制器(Controller)423

9.3.8 建立控制器和视图间的连接425

9.3.9 主视图控制器把子页面组织起来426

9.4 编码之实现BoxPlaza页面432

9.4.1 准备供测试的图片432

9.4.2 准备配置文件433

9.4.3 实现配置文件解析435

9.4.4 为BoxApp添加Model438

9.4.5 实现CollectionView440

9.4.6 Autolayout的使用442

9.4.7 设计CollectionViewCell446

9.4.8 添加代码447

9.5 编码之实现MyBox页面449

9.5.1 设计MyBox UI449

9.5.2 添加代码449

9.6 编码之实现MyInfo页面451

9.6.1 准备一个HTML5小应用452

9.6.2 添加代码454

9.7 结语455

第10章 Swift致富版魔法盒456

10.1 移动App赢利模式探讨456

10.2 广告平台的选择457

10.3 多盟广告平台SDK的使用458

10.3.1 注册平台应用458

10.3.2 设置广告类型459

10.3.3 下载广告发布标识和SDK460

10.3.4 添加代码460

10.4 真机调试462

10.4.1 基础知识462

10.4.2 创建应用标识463

10.4.3 创建开发证书(Development)466

10.4.4 创建标识文件469

10.4.5 添加设备473

10.4.6 启用真机调试474

10.5 打包IPA测试475

10.6 云测试平台FIR.im使用479

10.7 上传AppStore482

10.8 结语484

热门推荐