通过四个月线上培训,让零基础学员学习 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





![[衡天云]爆款云服务器 低至12元/月](/hty.png)