通过四个月线上培训,让零基础学员学习 iOS工作技能,找到一份**工作。熟练学习iOS开发Swift与Objective C语言基础;熟练学习iOS应用开发技术与技巧,协助完成多个实战项目;并独立完成一个iOS应用作品并上线AppStore;完全具备实际...

*   01 Swift——开启Swift开发之旅/

  *   01 智捷课堂与《Swift开发指南》的故事.mp4 08:19

  *   02 Swift学习路线图.mp4 04:58

  *   03 Swift开发环境介绍.mp4 13:21

  *   04 Swift开发中如何使用API帮助.mp4 04:17

  *   05 学习Swift中需要的一些习题练习介绍.mp4 01:38

*   02 Swift——完成一个Swift程序/

  *   01 完成一个Swift程序.mp4 08:47

*   03 Swift——基本语法/

  *   01 Swift中的标识符.mp4 07:57

  *   02 Swift中的关键字.mp4 02:41

  *   03 Swift中的常量与变量.mp4 02:47

  *   04 Swift中的注释.mp4 02:22

  *   05 Swift中的表达式.mp4 04:01

*   04 Swift——基本运算符/

  *   01 算数运算符.mp4 23:21

  *   02 关系运算符.mp4 11:35

  *   03 逻辑运算符.mp4 07:26

  *   04 位运算符.mp4 13:05

  *   05 其他运算符.mp4 04:42

*   05 Swift——基本数据类型/

  *   01 Swift数据类型.mp4 02:50

  *   02 整型.mp4 03:19

  *   03 浮点型.mp4 01:33

  *   04 数字表达方式.mp4 05:14

  *   05 数字类型之间的转化.mp4 06:48

  *   06 布尔型.mp4 03:36

  *   07 元组.mp4 10:02

*   06 Swift——字符和字符串/

  *   01 Swift字符-Unicode编码.mp4 12:13

  *   02 Swift转义符.mp4 04:40

  *   03 Swift中创建字符串.mp4 14:06

  *   04 Swift中字符串可变性.mp4 04:11

  *   05 Swift字符串比较.mp4 13:26

*   07 Swift——控制语句/

  *   01 Swift控制语句.mp4 02:43

  *   02 Swift分支语句-条件语句if.mp4 06:54

  *   03 Swift分支语句-多分支语句switch.mp4 10:36

  *   04 Swift分支语句-在switch中使用范围匹配.mp4 04:48

  *   05 Swift分支语句-在switch中比较元组类型.mp4 04:53

  *   06 Swift分支语句-在switch中比较元组的值绑定.mp4 02:18

  *   07 Swift分支语句-在switch中比较元组的where语句.mp4 01:30

  *   08 Swift循环语句.mp4 12:52

  *   09 Swift跳转语句.mp4 09:52

*   08 Swift——集合/

  *   01 Swift集合.mp4 09:36

  *   02 Swift数组集合.mp4 01:57

  *   03 Swift数组声明与初始化.mp4 13:54

  *   04 Swift数组修改.mp4 08:53

  *   05 Swift数组遍历.mp4 06:52

  *   06 Swift字典集合.mp4 03:17

  *   07 Swift字典声明与初始化.mp4 08:54

  *   08 Swift中字典的修改.mp4 08:13

  *   09 Swift字典遍历.mp4 04:40

  *   10 Swift集合复制-字典复制.mp4 11:54

  *   11 Swift集合的复制-数组复制.mp4 03:49

*   09 Swift——函数/

  *   01 函数的介绍.mp4 03:51

  *   02 使用函数.mp4 07:16

  *   03 参数传递.mp4 01:10

  *   04 使用外部参数名.mp4 07:50

  *   05 参数默认值.mp4 09:58

  *   06 可变参数.mp4 04:31

  *   07 参数的传递引用.mp4 10:43

  *   08 无返回值函数.mp4 04:44

  *   09 多返回值函数.mp4 09:06

  *   10 函数类型.mp4 06:50

  *   11 作为函数返回类型使用.mp4 06:46

  *   12 作为参数类型使用.mp4 08:27

  *   13 函数重载.mp4 16:28

  *   14 嵌套函数.mp4 04:10

  *   15 泛型和泛型函数.mp4 04:15

  *   16 一个问题的思考.mp4 03:18

  *   17 泛型函数.mp4 10:19

  *   18 泛型约束.mp4 07:05

*   10 Swift——闭包/

  *   01 回顾嵌套函数-1.mp4 05:09

  *   02 回顾嵌套函数-2.mp4 03:55

  *   03 闭包的概念.mp4 07:45

  *   04 类型推断简化.mp4 06:22

  *   05 隐藏return关键字.mp4 02:41

  *   06 缩写参数名称.mp4 03:28

  *   07 使用闭包返回值.mp4 05:38

  *   08 使用尾随闭包.mp4 07:37

  *   09 捕获上下文中的变量和常量.mp4 09:05

*   11 Swift——面向对象特性/

  *   01 1.面向对象概念和基本特征.mp4 06:11

  *   02 2.Swift中的面向对象类型.mp4 04:20

  *   03 3.1枚举-成员值.mp4 09:53

  *   04 3.2枚举-原始值.mp4 07:51

  *   05 3.3枚举-相关值.mp4 05:02

  *   06 4.1结构体与类-类和结构体定义.mp4 06:04

  *   07 4.2结构体与类-再谈值类型和引用类型.mp4 06:30

  *   08 4.3.结构体与类-引用类型的比较.mp4 10:18

  *   09 5.类型嵌套.mp4 04:52

  *   10 6.1.可选类型.mp4 12:50

  *   11 6.1.1.强制拆封和隐式拆封.mp4 05:23

  *   12 6.1.2.可选绑定.mp4 06:56

  *   13 6.2.可选链.mp4 15:58

  *   14 6.3.使用了问号(_)和感叹号(!)总结.mp4 05:38

  *   15 7.访问限定.mp4 02:52

  *   16 7.1.访问范围.mp4 05:00

  *   17 7.2.访问级别.mp4 12:14

  *   18 7.3.1.统一性原则.mp4 09:24

  *   19 7.3.2.设计原则.mp4 03:40

  *   20 7.3.3.元组类型的访问级别.mp4 03:33

  *   21 7.3.4.枚举类型的访问级别.mp4 02:08

*   12 Swift——属性与下标/

  *   01 1.存储属性.mp4 05:26

  *   02 1.1.存储属性概念.mp4 07:42

  *   03 1.2.延迟存储属性.mp4 07:15

  *   04 2.1.计算属性概念.mp4 14:02

  *   05 2.2.只读计算属性.mp4 02:34

  *   06 2.3.结构体和枚举中的计算属性.mp4 04:41

  *   07 3.属性观察者.mp4 07:27

  *   08 4.静态属性.mp4 10:25

  *   09 5.实例属性与静态属性访问总结.mp4 04:47

  *   10 6.使用下标.mp4 06:14

  *   11 6.1.下标概念.mp4 04:29

  *   12 6.2.示例:二维数组.mp4 13:32

*   13 Swift——方法/

  *   01 1.实例方法.mp4 04:40

  *   02 1.1.使用规范的命名.mp4 03:40

  *   03 1.1.1.两种语言(Swift和Objective-C)的API.mp4 08:23

  *   04 1.1.2.SmallTalk 语法风格的多重参数.mp4 11:31

  *   05 1.1.3.Swift多重参数方法命名实例.mp4 09:05

  *   06 1.2.结构体和枚举方法变异.mp4 03:52

  *   07 2.1.结构体中静态方法.mp4 09:26

  *   08 2.2.枚举中静态方法.mp4 03:04

  *   09 2.3.类中静态方法.mp4 02:30

  *   10 3.方法访问总结.mp4 02:11

*   14 Swift——构造与析构/

  *   01 1.构造器.mp4 04:50

  *   02 1.1.默认构造器.mp4 09:18

  *   03 1.2.构造器与存储属性初始化.mp4 09:29

  *   04 1.3.使用外部参数名.mp4 07:00

  *   05 2.1.构造器重载概念.mp4 04:30

  *   06 2.2.值类型构造器代理.mp4 05:07

  *   07 2.3.引用类型构造器横向代理.mp4 04:18

  *   08 3.析构器.mp4 11:40

*   15 Swift——继承/

  *   01 1.从一个示例开始.mp4 07:35

  *   02 2.构造器继承.mp4 02:34

  *   03 2.1.构造器调用规则.mp4 10:40

  *   04 2.2.构造过程安全检查.mp4 12:15

  *   05 2.3.构造器继承.mp4 12:26

  *   06 3.重写.mp4 03:12

  *   07 3.1.属性重写.mp4 12:44

  *   08 3.2.方法重写.mp4 09:16

  *   09 3.3.下标重写.mp4 03:09

  *   10 3.4.使用final关键字.mp4 04:36

  *   11 4.类型检查与转换.mp4 02:18

  *   12 4.1.使用is操作符.mp4 07:23

  *   13 4.2.使用as操作符.mp4 09:09

  *   14 4.3.使用Any和AnyObject类型.mp4 15:10

*   16 Swift——扩展与协议/

  *   01 1.扩展.mp4 04:55

  *   02 1.1.声明扩展.mp4 02:39

  *   03 1.2.扩展计算属性1(实例属性).mp4 11:01

  *   04 1.2.扩展计算属性2(静态属性).mp4 02:35

  *   05 1.3.扩展方法.mp4 06:50

  *   06 1.4.扩展构造器.mp4 06:37

  *   07 1.5.扩展下标.mp4 05:40

  *   08 2.协议.mp4 09:10

  *   09 2.1.声明和遵守协议.mp4 02:55

  *   10 2.2.协议方法(1. 实例协议方法).mp4 05:30

  *   11 2.2.协议方法(2. 静态协议方法).mp4 04:07

  *   12 2.2.协议方法(3. 变异方法).mp4 05:45

  *   13 2.3.协议属性(1. 实例协议属性).mp4 08:32

  *   14 2.3.协议属性(2. 静态协议属性).mp4 05:32

  *   15 2.4.把协议作为类型使用.mp4 11:58

  *   16 2.5.协议的继承.mp4 05:09

  *   17 2.6.协议的合成.mp4 06:26

  *   18 3.扩展中声明协议.mp4 05:41

*   17 Swift——内存管理/

  *   01 1.Swift内存管理概述.mp4 09:26

  *   02 1.1.引用计数.mp4 03:26

  *   03 1.2.示例:Swift自动引用计数.mp4 08:23

  *   04 2.强引用循环.mp4 07:32

  *   05 3.1.弱引用.mp4 08:43

  *   06 3.2.无主引用.mp4 07:33

  *   07 4.1.一个闭包中的强引用循环示例.mp4 13:19

  *   08 4.2.解决闭包强引用循环.mp4 12:17

*   18 Swift——使用Foundation框架/

  *   01 0.使用Foundation框架.mp4 06:21

  *   02 1.数字类NSNumber.mp4 03:36

  *   03 1.1.获得NSNumber实例.mp4 28:00

  *   04 1.2.NSNumber对象的比较.mp4 12:58

  *   05 2.字符串类.mp4 05:12

  *   06 2.1.NSString类.mp4 17:25

  *   07 2.2.NSMutableString类.mp4 18:30

  *   08 2.3.NSString与String之间的关系.mp4 05:29

  *   09 3.1.NSArray类.mp4 09:48

  *   10 3.2.NSMutableArray类.mp4 05:01

  *   11 3.3.NSArray与Array之间的关系.mp4 07:37

  *   12 4.1.NSDictionary类.mp4 08:30

  *   13 4.2.NSMutableDictionary类.mp4 03:49

  *   14 4.3.NSDictionary与Dictionary之间的关系.mp4 06:54

*   19 iOS——Part 1:完成一个iOS应用程序/

  *   01 iOS 开发视频教程Swift语言版课程介绍.mp4 10:09

  *   02 1.1.1创建HelloWorld工程-创建工程.mp4 10:02

  *   03 1.1.2创建HelloWorld工程-Xcode中的iOS工程模板.mp4 14:48

  *   04 1.1.3创建HelloWorld工程-应用剖析.mp4 24:16

  *   05 1.2.1使用故事板-故事板的导航特点.mp4 03:58

  *   06 1.2.2使用故事板-故事板中的Scene和Segue.mp4 05:23

  *   07 1.3应用生命周期.mp4 20:57

  *   08 1.3.1应用生命周期-非运行状态——应用启动场景.mp4 03:53

  *   09 1.3.2应用生命周期-非运行状态—应用退出场景.mp4 10:52

  *   10 1.3.3应用生命周期-非运行状态—挂起重新运行场景.mp4 03:35

  *   11 1.3.4应用生命周期-非运行状态—内存清除——应用终止场景.mp4 02:11

  *   12 1.4视图生命周期.mp4 08:54

  *   13 1.5.1设置产品属性-Xcode中的Project和Target.mp4 10:03

  *   14 1.5.2设置产品属性-设置常用的产品属性.mp4 07:24

  *   15 1.6.1iOS API简介-API概述.mp4 16:26

  *   16 1.6.2iOS API简介-如何使用API帮助.mp4 17:46

*   20 iOS——Part 2:UIView与视图/

  *   01 2.1.1视图“始祖”-UIView-UIView“家族”.mp4 07:48

  *   02 2.1.2视图“始祖”-UIView-应用界面的构建层次.mp4 05:35

  *   03 2.1.3视图“始祖”-UIView-视图分类.mp4 05:05

  *   04 2.2.1标签、按钮、动作与输出口-标签控件.mp4 12:36

  *   05 2.2.2标签、按钮、动作与输出口-按钮控件.mp4 09:49

  *   06 2.2.3标签、按钮、动作与输出口-动作和输出口.mp4 21:33

  *   07 2.3.1开关、滑块和分段控件-开关控件.mp4 15:50

  *   08 2.3.2开关、滑块和分段控件-滑块控件.mp4 09:05

  *   09 2.3.3开关、滑块和分段控件-分段控件.mp4 07:04

  *   10 2.4.1编辑视图与委托协议-TextField控件-1.mp4 13:48

  *   11 2.4.1编辑视图与委托协议-TextField控件-2.mp4 07:21

  *   12 2.4.1编辑视图与委托协议-TextField控件-3.mp4 02:57

  *   13 2.4.2编辑视图与委托协议-TextView控件-1.mp4 05:09

  *   14 2.4.2编辑视图与委托协议-TextView控件-2.mp4 03:58

  *   15 2.4.3什么是委托协议.mp4 07:47

  *   16 2.4.4编辑视图与委托协议-关闭和打开键盘.mp4 10:02

  *   17 2.4.5关闭和打开键盘的通知.mp4 14:46

  *   18 2.4.6 键盘的种类和回车键使用.mp4 11:27

  *   19 2.5.1 WebView同步加载.mp4 28:42

  *   20 2.5.2 WebView异步加载.mp4 08:55

  *   21 2.6.1活动指示器.mp4 11:19

  *   22 2.6.2进度条ProgressView.mp4 10:33

  *   23 2.7.1警告框和操作表-警告框AlertView.mp4 19:40

  *   24 2.7.2警告框和操作表-操作表ActionSheet-1.mp4 06:58

  *   25 2.7.2警告框和操作表-操作表ActionSheet-2.mp4 06:18

  *   26 2.7.3使用iOS UIAlertController实现-1.mp4 04:05

  *   27 2.7.3 使用iOS UIAlertController实现-2.mp4 04:06

  *   28 2.7.3使用iOS UIAlertController实现-3.mp4 04:47

  *   29 2.8.1工具栏和导航栏-工具栏.mp4 16:01

  *   30 2.8.2工具栏和导航栏-导航栏.mp4 12:52

*   21 iOS——Swift项目开发实战-基于分层架构的多版本计算器/

  *   01 1.1低耦合企业级系统架构设计.mp4 20:46

  *   02 1.2iOS分层架构设计.mp4 06:56

  *   03 1.3.1Swfit下分层架构设计-Swift与Objective-C的4种编.mp4 05:55

  *   04 1.3.2Swfit下的iOS分层架构设计-Swift与Objective-C混.mp4 05:32

  *   05 2.1.1Swift调用Objective-C-创建Swift工程.mp4 07:25

  *   06 2.1.2Swift调用Objective-C-在Swift工程中添加Objective-C类.mp4 11:41

  *   07 2.1.3Swift调用Objective-C-调用代码.mp4 02:02

  *   08 2.2.1Objective-C调用Swift-创建Objective-C工程.mp4 03:21

  *   09 2.2.2Objective-C调用Swift-在Objective-C工程中添加Swift类.mp4 07:55

  *   10 2.2.3Objective-C调用Swift-调用代码.mp4 01:21

  *   11 3.1.1基于分层架构的多版本iPhone计算器-应用概述.mp4 04:33

  *   12 3.1.2基于分层架构的多版本iPhone计算器-需求分析.mp4 02:20

  *   13 3.1.3基于分层架构的多版本iPhone计算器-原型设计.mp4 04:40

  *   14 3.1.4基于分层架构的多版本iPhone计算器-分层架构设计.mp4 03:17

  *   15 3.1.5基于分层架构的多版本iPhone计算器-应用设计.mp4 20:30

  *   16 3.2基于分层架构的多版本iPhone计算器-创建工程.mp4 05:23

  *   17 3.3.1iPhone计算器-业务逻辑层开发-创建CalcLogic.swift文件.mp4 01:39

  *   18 3.3.2iPhone计算器-业务逻辑层开发-枚举类型Operator.mp4 02:26

  *   19 3.3.3iPhone计算器-业务逻辑层开发-CalcLogic类中属性.mp4 04:22

  *   20 3.3.4iPhone计算器-业务逻辑层-CalcLogic类中构造器和析构器.mp4 02:38

  *   21 3.3.5iPhone计算器-业务逻辑层-CalcLogic类中更新主标签方法.mp4 10:02

  *   22 3.3.6iPhone计算器-业务逻辑层-CalcLogic判断包含小数点方法.mp4 01:44

  *   23 3.3.7iPhone计算器-业务逻辑层开发-CalcLogic类中计算方法.mp4 10:52

  *   24 3.3.8iPhone计算器-业务逻辑层开发-CalcLogic类中清除方法.mp4 01:34

  *   25 3.4.1iPhone计算器-表示层开发-添加图片资源.mp4 03:38

  *   26 3.4.2iPhone计算器-表示层开发-改变设计界面大小.mp4 03:47

  *   27 3.4.3iPhone计算器-表示层开发-添加计算器背景.mp4 10:04

  *   28 3.4.4iPhone计算器-表示层开发-设计界面中添加主标签.mp4 01:13

  *   29 3.4.5iPhone计算器-表示层开发-设计界面中添加按钮.mp4 12:18

  *   30 3.4.6iPhone计算器-表示层开发-控件的输出口和动作.mp4 04:05

  *   31 3.4.7iPhone计算器-表示层开发-视图控制器ViewController.swift.mp4 09:12

*   22 iOS——Part 3:iOS 8多分辨率屏幕适配/

  *   01 3.1.1 iOS 8屏幕的多样性-iOS 8屏幕介绍.mp4 13:25

  *   02 3.1.2 iOS 8屏幕的多样性-iOS 8的三种分辨率.mp4 12:22

  *   03 3.1.3 iOS 8屏幕的多样性-获得iOS设备屏幕信息.mp4 14:13

  *   04 3.2.1 iOS屏幕布局- iOS中的“栏”.mp4 05:38

  *   05 3.2.2 iOS屏幕布局- 传统布局.mp4 09:37

  *   06 3.3 Auto Layout布局.mp4 06:57

  *   07 3.3.1 Interface Builder中管理Auto Layout约束.mp4 18:09

  *   08 3.3.2 实例:Auto Layout布局.mp4 10:49

  *   09 3.4 Size Class与iOS 8多屏幕适配.mp4 06:39

  *   10 3.4.1 Interface Builder中使用Size Class.mp4 07:35

  *   11 3.4.2 Size Class的九宫格.mp4 26:02

  *   12 3.4.3 实例:使用Size Class.mp4 15:02

  *   13 3.5.1 屏幕滚动视图重要的属性.mp4 14:42

  *   14 3.5.2 实例:屏幕滚动视图.mp4 20:46

  *   15 3.6 使用资源目录(Asset catalog)管理图片.mp4 10:30

*   23 iOS——Part 4:iOS数据源协议、委托协议与高级视图/

  *   01 4.1 视图中数据源协议和委托协议-1.mp4 04:18

  *   02 4.1 视图中数据源协议和委托协议-2.mp4 14:50

  *   03 4.2.1选择器-日期选择器-1.mp4 05:57

  *   04 4.2.1选择器-日期选择器-2.mp4 22:49

  *   05 4.2.2选择器-普通选择器.mp4 23:56

  *   06 4.2.3选择器-数据源协议与委托协议.mp4 23:01

  *   07 4.3.1集合视图介绍.mp4 07:12

  *   08 4.3.2 实例:奥运会比赛项目.mp4 04:07

  *   09 4.3.3添加集合视图控制.mp4 05:09

  *   10 4.3.4 添加集合视图单元格.mp4 13:21

  *   11 4.3.5 数据源协议与委托协议.mp4 25:54

*   24 iOS——Part 5:表视图/

  *   01 5.1.1概述-表视图的组成-1.mp4 05:35

  *   02 5.1.1概述-表视图的组成-2.mp4 05:29

  *   03 5.1.2概述-表视图的相关类.mp4 02:20

  *   04 5.1.3概述-表视图分类.mp4 11:27

  *   05 5.1.4概述-单元格的组成和样式.mp4 17:56

  *   06 5.1.5概述-数据源协议与委托协议.mp4 12:38

  *   07 5.2.1简单表视图-创建简单表视图.mp4 29:13

  *   08 5.2.2简单表视图-自定义单元格.mp4 10:18

  *   09 5.2.3简单表视图-添加搜索栏-1.mp4 23:19

  *   10 5.2.3 简单表视图-添加搜索栏-2.mp4 24:27

  *   11 5.2.3 简单表视图-添加搜索栏-3.mp4 05:19

  *   12 5.3.1分节表视图-添加索引-1.mp4 22:35

  *   13 5.3.1分节表视图-添加索引-2.mp4 10:26

  *   14 5.3.2分节表视图-分组.mp4 03:54

  *   15 5.4静态表与屏幕布局.mp4 19:06

  *   16 5.5.1修改单元格-删除和插入单元格.mp4 09:51

  *   17 5.5.2实例:删除和插入单元格-1(故事板设计).mp4 12:18

  *   18 5.5.2 实例:删除和插入单元格-2(视图加载及编辑按钮实现).mp4 08:38

  *   19 5.5.2 实例:删除和插入单元格-3(表视图初始化).mp4 17:08

  *   20 5.5.2 实例:删除和插入单元格-4(设置编辑按钮样式).mp4 02:51

  *   21 5.5.2 实例:删除和插入单元格-5(删除和添加实现).mp4 07:53

  *   22 5.5.2 实例:删除和插入单元格-6(收官).mp4 03:44

  *   23 5.5.3 移动单元格.mp4 04:37

  *   24 5.5.4 实例:移动单元格.mp4 08:39

  *   25 5.6.1表视图UI设计模式-分页模式.mp4 04:58

  *   26 5.6.2表视图UI设计模式-下拉刷新模式.mp4 03:28

  *   27 5.6.3表视图UI设计模式-iOS 下拉刷新控件.mp4 23:51

*   25 iOS——Part 6:视图控制器与导航模式/

  *   01 6.1.1概述-视图控制器的种类.mp4 15:04

  *   02 6.1.2概述-导航模式.mp4 10:49

  *   03 6.1.3 模态视图-1-模态视图讲解.mp4 11:59

  *   04 6.1.3 模态视图-2-实例-模态视图呈现.mp4 13:55

  *   05 6.1.3 模态视图-3-实例-代码实现.mp4 15:52

  *   06 6.2.1平铺导航-应用场景.mp4 13:10

  *   07 6.2.2 实例基于分屏导航的实现-1-分屏导航讲解.mp4 08:08

  *   08 6.2.2 实例基于分屏导航的实现-2-界面设计.mp4 10:45

  *   09 6.2.2 实例基于分屏导航的实现-3-ScrollView编码.mp4 15:48

  *   10 6.2.2 实例基于分屏导航的实现-4-事件添加.mp4 07:09

  *   11 6.2.3平铺导航-基于分页导航的实现-上.mp4 10:53

  *   12 6.2.3平铺导航-基于分页导航的实现-下.mp4 07:26

  *   13 6.2.4 实例:基于分页导航的实现-1-pageviewcontroller使用.mp4 09:20

  *   14 6.2.4 实例:基于分页导航的实现-2-视图设计与数据源协议实现.mp4 12:51

  *   15 6.2.4基于分页导航的实现-3-委托协议实现设置书脊及是否双面显示.mp4 09:28

  *   16 6.3.1标签导航-应用场景.mp4 12:16

  *   17 6.3.2 标签导航实现案例.mp4 22:37

  *   18 6.4.1树形结构导航-应用场景-1.mp4 05:19

  *   19 6.4.1树形结构导航-应用场景-2.mp4 02:23

  *   20 6.4.2 树形结构导航实现案例-1介绍.mp4 07:02

  *   21 6.4.2 树形结构导航实现案例-2-视图控制器更换为导航控制器.mp4 04:21

  *   22 6.4.2 树形结构导航实现案例-3-设置导航控制器的根视图控制器-1.mp4 02:52

  *   23 6.4.2 树形结构导航实现案例-3-设置导航控制器的根视图控制器-2.mp4 06:18

  *   24 6.4.2 树形结构导航实现案例-4-创建二级视图.mp4 18:33

  *   25 6.4.2 树形结构导航实现案例-5-创建三级视图.mp4 11:46

  *   26 6.5.1组合使用导航模式-应用场景.mp4 08:09

  *   27 6.5.2实例-1-ViewController视图控制器更换为Tab Bar Controller.mp4 07:30

  *   28 6.5.2 组合使用导航模式-实现实例-2-设计一级视图控制器场景.mp4 04:55

  *   29 6.5.2 组合使用导航模式-实现实例-3-设计二级视图控制器场景1.mp4 02:49

  *   30 6.5.2 组合使用导航模式-实现实例-3-设计二级视图控制器场景2.mp4 05:45

  *   31 6.5.2 组合使用导航模式-实现实例-4-设计模态视图控制器场景.mp4 10:25

  *   32 6.5.2 组合使用导航模式-实现实例-5-设置标签栏内容.mp4 04:28

  *   33 6.5.2 组合使用导航模式-实现实例-6-(一级视图控制代码实现).mp4 20:58

  *   34 6.5.2 组合使用导航模式-实现实例-6-(二级视图控制代码实现).mp4 05:06

  *   35 6.5.2 组合使用导航模式-实现实例-6-(模态视图控制器代码实现).mp4 04:15

*   26 iOS——Part 7:iOS常用设计模式/

  *   01 7 Swift实现的iOS常用设计模式.mp4 02:13

  *   02 7.1.1单例模式-问题提出.mp4 04:50

  *   03 7.1.2 单例模式-实现原理.mp4 10:04

  *   04 7.1.3 单例模式-应用案例.mp4 10:13

  *   05 7.2.1委托模式-问题提出.mp4 12:19

  *   06 7.2.2 委托模式-实现原理.mp4 16:06

  *   07 7.2.3委托模式-应用案例.mp4 08:38

  *   08 7.3.1观察者模式-问题提出.mp4 05:53

  *   09 7.3.2 观察者模式-实现原理.mp4 03:32

  *   10 7.3.3 观察者模式-通知机制-1.mp4 19:24

  *   11 7.3.3 观察者模式-通知机制-2.mp4 03:06

  *   12 7.3.4观察者模式-KVO机制.mp4 05:37

  *   13 7.3.5 观察者模式-KVO机制实例1.mp4 07:18

  *   14 7.3.5 观察者模式-KVO机制实例2.mp4 02:54

  *   15 7.4.1MVC模式-MVC模式概述.mp4 03:26

  *   16 7.4.2MVC模式-Cocoa Touch中的MVC模式.mp4 09:45

*   27 iOS——Part 8:iPhone与iPad应用开发的差异/

  *   01 8.1.1概述-应用场景差异.mp4 12:00

  *   02 8.1.2概述-设计和开发需注意的问题.mp4 08:01

  *   03 8.1.3概述-构建自适应的iPhone和iPad工程.mp4 06:23

  *   04 8.2.1iPad专用API-UIPopoverController控制器-介绍.mp4 07:56

  *   05 8.2.1 UIPopoverController控制器-案例-1.mp4 13:12

  *   06 8.2.1 UIPopoverController控制器-案例-2.mp4 14:16

  *   07 8.2.1 UIPopoverController控制器-案例-3.mp4 13:14

  *   08 8.2.2iPad专用API-UISplitViewController控制器-介绍.mp4 03:16

  *   09 8.2.2 UISplitViewController控制器-案例-1.mp4 05:50

  *   10 8.2.2 UISplitViewController控制器-案例-2(代码实现).mp4 16:01

  *   11 8.2.2 UISplitViewController控制器-案例-3(代码实现).mp4 14:44

*   28 iOS——Part 9:iOS分层架构设计/

  *   01 9.1低耦合企业级系统架构设计.mp4 18:22

  *   02 9.2 iOS分层架构设计.mp4 17:15

  *   03 9.3.1 基于同一工程的iOS分层架构设计——MyNotes应用实例.mp4 10:48

  *   04 9.3.2 纯Swift语言实现(讲解).mp4 14:41

  *   05 9.3.2 纯Swift语言实现(数据持久层实现).mp4 19:53

  *   06 9.3.2 纯Swift语言实现(业务逻辑层实现).mp4 07:40

  *   07 9.3.2 纯Swift语言实现(表示层实现).mp4 22:17

  *   08 9.3.2 纯Swift语言实现(表示层实现删除功能).mp4 04:31

  *   09 9.3.2 纯Swift语言实现(表示层实现查看详细功能).mp4 03:37

  *   10 9.3.3 Swift与Objective-C混合搭配实现-1.mp4 06:00

  *   11 9.3.3 Swift与Objective-C混合搭配实现-2.mp4 06:38

  *   12 9.4.1 静态链接库.mp4 10:11

  *   13 9.4.2 使用工作空间.mp4 07:35

  *   14 9.4.3 添加数据持久层工程.mp4 03:28

  *   15 9.4.4 业务逻辑层与数据持久层依赖关系建立.mp4 13:12

  *   16 9.4.5 表示层与业务逻辑层依赖关系建立.mp4 09:47

  *   17 9.5.1 创建框架工程.mp4 09:23

  *   18 9.5.2 依赖关系建立.mp4 05:10

  *   19 9.5.3 代码重构-1.mp4 04:14

  *   20 9.5.3 代码重构-2.mp4 07:58

*   29 iOS——Part 10:iOS的数据持久化/

  *   01 10.1.1概述-沙箱目录.mp4 20:28

  *   02 10.1.2概述-持久化方式.mp4 11:02

  *   03 10.2.1 属性列表——集合与属性列表文件对应关系.mp4 12:13

  *   04 10.2.2 NSArray相关方法.mp4 13:30

  *   05 10.2.3 NSDictionary相关方法.mp4 05:47

  *   06 10.2.4 实例:重构MyNotes应用1(初始化).mp4 16:26

  *   07 10.2.4 实例:重构MyNotes应用2(初始化).mp4 16:53

  *   08 10.2.4 实例:重构MyNotes应用3(查询所有数据).mp4 14:04

  *   09 10.2.4 实例:重构MyNotes应用4(按照主键查询数据).mp4 06:25

  *   10 10.2.4 实例:重构MyNotes应用5(插入数据).mp4 04:48

  *   11 10.2.4 实例:重构MyNotes应用6(删除和更新数据).mp4 05:00

  *   12 10.3.1 对象归档相关类.mp4 08:14

  *   13 10.3.2 NSData相关方法.mp4 05:03

  *   14 10.3.3 实例:重构MyNotes应用1(业务领域对象Note实现NSCoding).mp4 07:52

  *   15 10.3.3 实例:重构MyNotes应用2(初始化数据归档).mp4 12:13

  *   16 10.3.3 实例:重构MyNotes应用3(查询所有数据).mp4 05:19

  *   17 10.3.3 实例:重构MyNotes应用4(按照主键查询数据).mp4 02:35

  *   18 10.3.3 实例:重构MyNotes应用5(插入数据).mp4 04:17

  *   19 10.3.3 实例:重构MyNotes应用6(删除和更新数据).mp4 03:39

  *   20 10.4 使用SQLite数据库介绍.mp4 02:18

  *   21 10.4.1使用SQLite数据库-SQLite数据类型.mp4 04:42

  *   22 10.4.2使用SQLite数据库-创建数据库-1.mp4 14:31

  *   23 10.4.2使用SQLite数据库-创建数据库-2.mp4 13:37

  *   24 10.4.2使用SQLite数据库-创建数据库-3.mp4 02:42

  *   25 10.4.2使用SQLite数据库-创建数据库-4.mp4 04:38

  *   26 10.4.3 查询数据(按照主键查询数据).mp4 06:24

  *   27 10.4.3 查询数据(查询所有数据)-1.mp4 13:59

  *   28 10.4.3 查询数据(查询所有数据)-2.mp4 14:16

  *   29 10.4.4 插入数据-1.mp4 03:00

  *   30 10.4.4 插入数据-2.mp4 02:59

  *   31 10.4.5 删除数据和更新数据-1.mp4 01:37

  *   32 10.4.5 删除数据和更新数据-2.mp4 05:36

  *   33 10.5.1 Core Data——ORM对象关系映射.mp4 14:51

  *   34 10.5.2 Core Data堆栈.mp4 16:54

  *   35 10.5.3 建模和生成实体-建模.mp4 08:24

  *   36 10.5.3 建模和生成实体-生成实体.mp4 06:35

  *   37 10.5.4 实例:采用Core Data分层架构设计MyNotes.mp4 08:23

  *   38 10.5.5 实例:MyNotes建模和生成实体.mp4 21:24

  *   39 10.5.6 实例:MyNotes查询数据.mp4 15:47

  *   40 10.5.7 实例:MyNotes主键查询数据.mp4 06:44

  *   41 10.5.8 实例:MyNotes数据插入.mp4 06:24

  *   42 10.5.9 实例:MyNotes数据删除.mp4 02:54

  *   43 10.5.10 实例:MyNotes数据更新.mp4 02:17

*   30 iOS——Part 11:访问Web Service/

  *   01 11.1Web Service概述.mp4 08:40

  *   02 11.2 数据交换格式.mp4 07:10

  *   03 11.2.1数据交换格式-XML文档结构.mp4 07:32

  *   04 11.2.2.1 解析XML文档-解析说明.mp4 12:43

  *   05 11.2.2.2 实例:MyNotes应用解析XML文档.mp4 03:15

  *   06 11.2.2.3 实例:使用NSXML框架解析-1.mp4 02:08

  *   07 11.2.2.3 实例:使用NSXML框架解析-2.mp4 14:05

  *   08 11.2.2.3 实例:使用NSXML框架解析-3.mp4 14:31

  *   09 11.2.2.3 实例:使用NSXML框架解析-4.mp4 12:46

  *   10 11.2.2.4.1 实例:使用TBXML框架解析-环境配置.mp4 16:33

  *   11 11.2.2.4.2 实例:使用TBXML框架解析-代码实现.mp4 15:38

  *   12 11.2.3数据交换格式-JSON文档结构.mp4 04:03

  *   13 11.2.4数据交换格式-JSON数据解码.mp4 17:01

  *   14 11.3 REST Web Service.mp4 08:09

  *   15 11.3.1REST Web Service-HTTP和HTTPS协议.mp4 06:13

  *   16 11.3.2REST Web Service-同步GET请求方法.mp4 26:11

  *   17 11.3.3REST Web Service-异步GET请求方法-1.mp4 02:14

  *   18 11.3.3REST Web Service-异步GET请求方法-2.mp4 19:18

  *   19 11.3.3REST Web Service-异步GET请求方法-3.mp4 17:03

  *   20 11.3.4REST Web Service-POST请求方式.mp4 07:32

  *   21 11.3.5 综合实例:调用REST Web Service的插入、修改和删除方法.mp4 04:58

  *   22 11.3.5.1 插入方法实现.mp4 07:48

  *   23 11.3.5.2 删除方法实现-1.mp4 13:18

  *   24 11.3.5.2 删除方法实现-2.mp4 08:12

  *   25 11.3.5.3 修改方法实现-1.mp4 06:42

  *   26 11.3.5.3 修改方法实现-2.mp4 11:29

  *   27 11.4.1ASIHTTPRequest、AFNetworking和MKNetworkKit比较.mp4 06:44

  *   28 11.4.2安装和配置MKNetworkKit框架-1.mp4 06:53

  *   29 11.4.2 安装和配置MKNetworkKit框架-2.mp4 08:53

  *   30 11.4.3 GET请求方法.mp4 15:38

  *   31 11.4.4 POST请求方法.mp4 03:17

  *   32 11.4.5使用轻量级网络请求框架MKNetworkKit-实例:下载数据.mp4 24:09

  *   33 11.4.6 实例:上传数据-1.mp4 16:09

  *   34 11.4.6实例:上传数据-2.mp4 16:54

  *   35 11.5 反馈网络信息改善用户体验.mp4 02:49

  *   36 11.5.1 使用下拉刷新控件改善用户体验-介绍.mp4 07:33

  *   37 11.5.1 使用下拉刷新控件改善用户体验-实例.mp4 09:56

  *   38 11.5.2 使用等待指示器控件.mp4 14:52

  *   39 11.5.3 使用网络等待指示器.mp4 04:57

*   31 iOS——Part 12:iOS定位服务与地图应用/

  *   01 12.1定位服务.mp4 18:01

  *   02 12.1.1 定位服务编程.mp4 15:40

  *   03 12.1.2 实例:定位服务-初始化.mp4 23:34

  *   04 12.1.2实例:定位服务-实现委托协议-1.mp4 06:31

  *   05 12.1.2 实例:定位服务-实现委托协议-2.mp4 13:55

  *   06 12.1.3定位服务-地理信息反编码.mp4 04:49

  *   07 12.1.4 实例:地理信息反编码-1.mp4 17:43

  *   08 12.1.4 实例:地理信息反编码-2.mp4 05:01

  *   09 12.1.5 地理信息编码查询.mp4 03:42

  *   10 12.1.6 实例:地理信息编码查询.mp4 14:43

  *   11 12.1.7 关于定位服务的测试.mp4 15:25

  *   12 12.2.1使用iOS苹果地图-显示地图.mp4 18:41

  *   13 12.2.2使用iOS苹果地图-添加标注-1.mp4 09:29

  *   14 12.2.2 添加标注-2.mp4 14:50

  *   15 12.2.2 添加标注-3.mp4 10:08

  *   16 12.2.3 跟踪用户位置变化-1.mp4 16:59

  *   17 12.2.3 跟踪用户位置变化-2.mp4 09:13

  *   18 12.2.3 跟踪用户位置变化-3.mp4 07:54

  *   19 12.3.1使用程序外地图-调用iOS苹果地图.mp4 05:29

  *   20 12.3.2 实例:调用iOS苹果地图-1.mp4 07:49

  *   21 12.3.2 实例:调用iOS苹果地图-2.mp4 16:44

  *   22 12.3.3 调用谷歌Web地图.mp4 12:12

*   32 图形、图像与动画/

  *   01 1.1.绘制视图.mp4 04:40

  *   02 1.1.1.视图绘制周期.mp4 05:33

  *   03 1.1.2.绘制实例:填充矩形.mp4 06:39

  *   04 1.1.3.填充与描边.mp4 07:59

  *   05 1.1.4.绘制图像和文本.mp4 13:50

  *   06 1.2.Quartz图形上下文.mp4 15:35

  *   07 1.3.Quartz路径1-基本图元和闭合路径.mp4 09:41

  *   08 1.3.Quartz路径2-实例:曲线定义路径.mp4 08:55

  *   09 1.4.1.坐标系.mp4 09:55

  *   10 1.4.2.2D图形的基本变换.mp4 06:13

  *   11 1.4.3.CTM变换矩阵(1.平移变换).mp4 04:52

  *   12 1.4.3.CTM变换矩阵(2.缩放变换).mp4 01:39

  *   13 1.4.3.CTM变换矩阵(3.旋转变换).mp4 06:02

  *   14 1.4.4.仿射(affine)变换.mp4 05:02

  *   15 2.1.使用图像-创建图像对象.mp4 10:57

  *   16 2.1.使用图像-图像来源.mp4 14:37

  *   17 2.2.使用图像实例.mp4 14:07

  *   18 2.3.从设备图片库选取或从照相机抓取.mp4 07:57

  *   19 2.4.从设备图片库选取或从照相机抓取实例.mp4 23:23

  *   20 3.1.动画技术-视图动画.mp4 06:05

  *   21 3.1.1.动画块.mp4 12:22

  *   22 3.1.2.动画生命周期事件.mp4 07:57

  *   23 3.1.3.过渡动画.mp4 12:37

  *   24 3.2.1.图层.mp4 12:24

  *   25 3.2.2.隐式动画.mp4 09:02

  *   26 3.2.3.显式动画.mp4 15:03

*   33 多媒体技术/

  *   01 1.1.音频文件介绍.mp4 08:01

  *   02 1.2.音频API介绍.mp4 13:11

  *   03 1.3.1.音频播放.mp4 10:42

  *   04 1.3.2.实例:音乐播放器.mp4 25:06

  *   05 1.3.3.音频录制.mp4 09:10

  *   06 1.3.4.Audio Session音频类别.mp4 11:17

  *   07 1.3.5.实例:录音机.mp4 21:46

  *   08 2.1.视频文件介绍.mp4 07:45

  *   09 2.2.1.使用MediaPlayer框架.mp4 12:18

  *   10 2.2.2.使用MediaPlayer框架播放实例.mp4 29:52

  *   11 2.3.1.录制视频实例介绍.mp4 04:37

  *   12 2.3.2.使用UIImagePickerController.mp4 12:31

  *   13 2.3.3.使用UIImagePickerController代码实现.mp4 17:25

  *   14 3.流媒体技术.mp4 02:00

  *   15 3.1.1.渐进式下载.mp4 05:07

  *   16 3.1.2.实时流媒体.mp4 04:45

  *   17 3.2.渐进式下载开发.mp4 10:32

  *   18 3.3.1.媒体文件的分割与处理.mp4 05:49

  *   19 3.3.2.搭建HLS流媒体服务器.mp4 09:05

  *   20 3.3.3.使用本地技术开发客户端.mp4 03:20