[全套视频] 2017最新 swift3.0入门+进阶+项目实战 视频教程

[复制链接]
查看: 166|回复: 4
  • TA的每日心情
    难过
    2018-8-28 00:36
  • 签到天数: 1 天

    [LV.1]初来乍到

    2285

    主题

    2419

    帖子

    47万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    473805
    发表于 2018-3-1 00:00:00 | 显示全部楼层 |阅读模式
    课程简介:    

    2017最新 swift3.0入门+进阶+项目实战

    ----------------------课程目录------------------------------

    ||2017最新 swift3.0入门+进阶+项目实战
    |--|5 综合实战项目
    |----|swift3.0新浪微博项目源码
    |------|代码.zip
    |----|swift3.0新浪微博项目视频
    |------|04-Swift-第12天(微博收尾)
    |--------|56-测试pod发布.mp4
    |--------|55-pod 前期准备以及一些分享.mp4
    |--------|54-实现日期描述字符串.mp4
    |--------|53-将新浪微博格式的字符串转换成日期.mp4
    |--------|52-根据扩展名判断是否是 gif 提示图片.mp4
    |--------|51-添加 gif 提示图像,设置自动布局.mp4
    |--------|50-整合图片浏览器功能.mp4
    |--------|49-处理照片浏览需要的参数.mp4
    |--------|48-添加图像的手势识别.mp4
    |--------|47-导入照片浏览框架,框架接口介绍.mp4
    |--------|46-关于图片清晰度的处理,替换 wap360.mp4
    |--------|45-让导航控制器强行更新约束.mp4
    |--------|44-用运行时查看分页控件的成员列表,使用 KVC 设置分页控件的图像.mp4
    |--------|43-设置分页控件的显示.mp4
    |--------|42-实现滚动视图的代理方法,根据中心点位置判断底部分组按钮的选中状态.mp4
    |--------|41-添加分页控件,设置 collectionView 的代理,目标确定.mp4
    |--------|40-设置 toolbar 选中分组按钮状态.mp4
    |--------|39-定义工具栏选中按钮代理方法,遵守协议,实现方法.mp4
    |--------|38-添加分组按钮的监听方法,默认选中第0组.mp4
    |--------|37-第0个分组不排序,数组排序的闭包简写.mp4
    |--------|36-添加最近使用的表情的基本代码实现.mp4
    |--------|35-手势剩余状态的处理,长按手势/锚点.mp4
    |--------|34-利用 pop 设置表情按钮的动画.mp4
    |--------|33-设置提示视图中的按钮表情,如果表情一致,直接返回.mp4
    |--------|32-通过定位点设置提示按钮的显示位置.mp4
    |--------|31-通过锚点,设置提示图片的位置.mp4
    |--------|30-根据触摸位置,查找对应的按钮.mp4
    |--------|29-将提示视图添加到窗口上.mp4
    |--------|28-新建提示视图,测试向当前视图添加提示视图.mp4
    |--------|27-添加 表情 cell 的长按手势识别.mp4
    |--------|26-关于工作列表和日常工作管理清单.mp4
    |--------|25-能够做数据缓存的数据类型和特点.mp4
    |--------|24-清理数据缓存 实现.mp4
    |--------|23-定义分类方法,计算指定时间差的日期字符串.mp4
    |--------|22-上午课程回顾.mp4
    |--------|21-调整创表 SQL, 增加微博记录创建时间.mp4
    |--------|20-在数据库管理工具监听应用程序进入后台事件,通知一对多.mp4
    |--------|19-调整列表视图模型,从数据库加载缓存数据.mp4
    |--------|18-确定加载微博函数的参数和完成回调,实现伪代码.mp4
    |--------|17-新增数据访问层,确定数据缓存思路.mp4
    |--------|16-调整目录结构,导入封装完成的 SQLite 管理器.mp4
    |--------|15-执行 SQL,反序列化数据库保存的 json 数据.mp4
    |--------|14-生成查询的 SQL 并且测试默认/上拉/下拉三种刷新的SQL.mp4
    |--------|13-确定从数据库加载微博数据数组的函数的参数和返回值.mp4
    |--------|12-实现查询方法,返回结果字典数组.mp4
    |--------|11-数据库操作回滚的写法和测试(Swift 2.x和3.0).mp4
    |--------|10-批量插入微博数据.mp4
    |--------|09-FMDB的简单回顾.mp4
    |--------|08-准备新增或者修改微博函数,确定函数的参数.mp4
    |--------|07-测试插入数据的SQL,INSERT OR REPLACE.mp4
    |--------|06-创建数据表,串行队列,同步执行.mp4
    |--------|05-微博数据结构确定(社交类需要考虑小号).mp4
    |--------|04-创建数据库队列,创建或者打开数据库.mp4
    |--------|03-添加 fmdb 框架,建立 数据库管理单例.mp4
    |--------|02-课程目标.mp4
    |--------|01-回复反馈.mp4
    |------|04-Swift-第11天(发布微博)
    |--------|59-课程回顾.mp4
    |--------|58-发送属性文本字符串到新浪微博服务器.mp4
    |--------|57-继承表情键盘,处理表情图片输入(调用代理方法和通知方法).mp4
    |--------|56-自定义附件子类,完成字符串的转换.mp4
    |--------|55-遍历属性文本,确定获取完整属性字符串的思路.mp4
    |--------|54-解决图片文本的字体属性问题.mp4
    |--------|53-插入图片表情.mp4
    |--------|52-删除按钮和 emoji 字符串.mp4
    |--------|51-循环引用的分析和解决.mp4
    |--------|50-利用闭包回调选中的表情模型.mp4
    |--------|49-通过代理传递选中的表情模型.mp4
    |--------|48-添加表情按钮的监听方法,获得表情模型和nil到删除按钮.mp4
    |--------|47-添加设置删除按钮.mp4
    |--------|46-cell 复用问题的演示.mp4
    |--------|45-设置 emoji 完成.mp4
    |--------|44-emoji字符串的转换.mp4
    |--------|43-下午课程回顾.mp4
    |--------|42-在属性的 didSet 中,显示表情图片按钮.mp4
    |--------|41-使用 indexPath.item 截取表情包中表情数组的子数组.mp4
    |--------|40-单个页面 cell 的 21 个按钮的九宫格布局.mp4
    |--------|39-从 XIB 和 纯代码创建 colllectionView cell 的 bounds 大小区别.mp4
    |--------|38-确认 XIB 加载的 cell 大小,九宫格布局简单准备.mp4
    |--------|37-确定表情页面的数量.mp4
    |--------|36-表情数据模型的回顾.mp4
    |--------|35-按照整页设置 cell 的布局.mp4
    |--------|34-添加布局属性,确定 cell 的解决方案,一个 cell 对应一个完整的页面.mp4
    |--------|33-使用 class 和 nib 注册可重用cell,绑定假数据.mp4
    |--------|32-使用代码实现图像拉伸,设置按钮的背景图片.mp4
    |--------|31-建立表情素材的 bundle 的懒加载属性.mp4
    |--------|30-添加工具栏按钮/以及简单的布局.mp4
    |--------|29-表情键盘基本布局,控件连线.mp4
    |--------|28-表情输入视图的准备工作.mp4
    |--------|27-网络多线程复习的技巧分享.mp4
    |--------|26-[重要]键盘的输入视图/助理视图/刷新视图.mp4
    |--------|25-切换键盘的三句核心代码.mp4
    |--------|24-调整微博发布接口,测试发布带图片的微博.mp4
    |--------|23-扩展 tokenRequest 网络请求方法.mp4
    |--------|22-创建 formData,复习相关参数.mp4
    |--------|21-准备 upload 网络上传文件的方法.mp4
    |--------|20-上午课程回顾.mp4
    |--------|19-发布完成,修改指示器样式,提示用户.mp4
    |--------|18-发布文本微博的基本代码实现&405访问错误!.mp4
    |--------|17-通过代理监听文本变化,修改发布按钮状态&通知和代理的对比.mp4
    |--------|16-利用通知监听占位文本的显示和隐藏.mp4
    |--------|15-自定义文本视图,添加占位 label.mp4
    |--------|14-键盘的显示和隐藏处理&占位文字的思考.mp4
    |--------|13-利用通知调整 toolbar 底部约束.mp4
    |--------|12-利用Xcode转换,查找通知在Swift3.0的写法.mp4
    |--------|11-用Xcode 7.3编写通知代码,第四个参数是发送通知的对象.mp4
    |--------|10-添加toolbar中的按钮.mp4
    |--------|09-增加属性文本XIB 的技巧注释.mp4
    |--------|08-使用 XIB 设置标题视图.mp4
    |--------|07-利用 XIB 创建发布按钮.mp4
    |--------|06-使用代码创建发布按钮.mp4
    |--------|05-撰写控制器简单布局.mp4
    |--------|04-课程目标确定.mp4
    |--------|03-三种拖拽文件夹的方式.mp4
    |--------|02-三种try.mp4
    |--------|01-回复反馈.mp4
    |------|04-Swift-第10天(正则和图文混排)
    |--------|45-课程小结.mp4
    |--------|44-加载 webView 显示内容.mp4
    |--------|43-在 home 控制器中,设置代理,实现协议方法.mp4
    |--------|42-定义协议/定义代理/通知代理执行可选函数.mp4
    |--------|41-使用 FFLabel 设置微博文字和转发文字的自定义类,修改属性文本颜色.mp4
    |--------|40-重写属性,当属性变化时通知 textStorage 变化.mp4
    |--------|39-和 URL 的文本交互,高亮显示(setNeedsDisplay).mp4
    |--------|38-使用正则表达式过滤 URL,设置 URL 的特殊显示.mp4
    |--------|37-使用正则表达式,过滤 textStrorage 中的 url 范围数组.mp4
    |--------|36-使用 TextKit 接管 Label 的底层实现.mp4
    |--------|35-TextKit的准备工作.mp4
    |--------|34-TextKit类结构介绍.mp4
    |--------|33-演示没有设置属性字符串字体的错误效果!.mp4
    |--------|32-设置微博中的微博文字和转发文字的图文混排.mp4
    |--------|31-将属性字符串的生成方法,封装到单例中.mp4
    |--------|30-替换属性文本中的图像文本实现.mp4
    |--------|29-使用正则表达查找所有的表情文字.mp4
    |--------|28-建立当前表情的属性文本.mp4
    |--------|27-尾随闭包的的简写格式.mp4
    |--------|26-在所有表情包数组中过滤表情,方法一.mp4
    |--------|25-给表情模型增加目录属性,以及图像的计算型属性,方便后续的图像获取.mp4
    |--------|24-上午课程回顾.mp4
    |--------|23-午间分享-面试的小贴士.mp4
    |--------|22-在 directory 的 didSet 加载表情模型数组.mp4
    |--------|21-加载表情包数据数组.mp4
    |--------|20-建立表情包模型和表情模型.mp4
    |--------|19-从自定义 bundle 中加载 plist 并且获取数组.mp4
    |--------|18-Swift 单例的复习和扩展.mp4
    |--------|17-表情包数据结构强调.mp4
    |--------|16-三种拖拽文件夹的方式.mp4
    |--------|15-HMEmoticon数据格式介绍.mp4
    |--------|14-表情包框架的简单演示.mp4
    |--------|13-用 Swift 实现简单的图文混排.mp4
    |--------|12-OC的图文混排复习.mp4
    |--------|11-利用 didSet 设置微博来源.mp4
    |--------|10-利用元组返回结果&使用视图模型设置来源字符串.mp4
    |--------|09-抽取检测 href 链接和文本的方法.mp4
    |--------|08-正则表达式的简单介绍.mp4
    |--------|07-使用正则表达式从字符串中获取URL链接和文本.mp4
    |--------|06-基本的正则表达式代码实现.mp4
    |--------|05-正则表达式在Xcode中替换字符串.mp4
    |--------|04-导入微博来源属性.mp4
    |--------|03-修改刷新中继续下拉导致袋鼠消失的 bug.mp4
    |--------|02-直接修改结构体的 x,调整标题栏错误的 bug.mp4
    |--------|01-回复反馈&课程目标.mp4
    |------|04-Swift-第09天(刷新和撰写类型)
    |--------|54-课程小结.mp4
    |--------|53-完成回调展现撰写视图控制器/解决循环引用.mp4
    |--------|52-添加渐变动画,监听动画完成.mp4
    |--------|51-放大/缩小选中的按钮.mp4
    |--------|50-添加所有按钮的监听方法,并且用按钮记录要展现控制器的类名.mp4
    |--------|49-隐藏动画,添加动画监听方法.mp4
    |--------|48-隐藏按钮,倒序遍历,调整动画时间.mp4
    |--------|47-添加按钮显示,设置动画时间.mp4
    |--------|46-第一个最简单的 pop 动画.mp4
    |--------|45-pop框架简介.mp4
    |--------|44-使用iMovie逐帧分析应用程序动画效果.mp4
    |--------|43-返回按钮功能实现.mp4
    |--------|42-点击更多按钮功能实现.mp4
    |--------|41-通过 actionName 设置点击更多按钮的监听方法.mp4
    |--------|40-添加 scrollView 内部视图/设置 scrollView 的属性.mp4
    |--------|39-第一个视图中的 6 个按钮的布局.mp4
    |--------|38-添加 6 个按钮.mp4
    |--------|37-调整 setupUI 调用的顺序,强行更新布局,设置 scrollView 的大小.mp4
    |--------|36-添加类型按钮的思路分析.mp4
    |--------|35-取消按钮的 autoresizing,解决不能交互的问题.mp4
    |--------|34-添加自定义按钮,测试自定义控件.mp4
    |--------|33-撰写类型XIB布局/不同设备的预览.mp4
    |--------|32-使用 XIB 加载视图.mp4
    |--------|31-添加撰写微博类型选择视图.mp4
    |--------|30-整合美团外卖的刷新.mp4
    |--------|29-给刷新视图的子视图-美团刷新视图设置父视图高度属性.mp4
    |--------|28-设置袋鼠的定位点.mp4
    |--------|27-房子和地球设置.mp4
    |--------|26-增加可选项,调整下拉间距.mp4
    |--------|25-添加美团外卖刷新 XIB,会崩溃.mp4
    |--------|24-增加小人儿刷新.mp4
    |--------|23-自定义刷新控件.mp4
    |--------|21-2-自定义刷新控件开发完成.mp4
    |--------|21-1-合并分支.mp4
    |--------|20-在 endRefreshing 判断状态,防止重复调整表格间距.mp4
    |--------|19-endRefreshing 部分实现.mp4
    |--------|18-整合开始刷新和 KVO 的方法.mp4
    |--------|17-实现 beginRefreshing 方法.mp4
    |--------|16-用户放手,显示刷新状态,调整表格的顶部间距.mp4
    |--------|11-旋转的动画处理.mp4
    |--------|10-修改提示文字.mp4
    |--------|09-通过状态处理临界点的问题.mp4
    |--------|08-增加临界点判断(未完成).mp4
    |--------|07-通过原生的自动布局,设置刷新视图的位置.mp4
    |--------|06-新建刷新视图/连线并且布局.mp4
    |--------|05-移除 KVO 监听.mp4
    |--------|04-前一天代码回顾.mp4
    |--------|03-图像过窄处理的bug修订,和代码建议.mp4
    |--------|02-目标明确.mp4
    |--------|01-回复反馈.mp4
    |------|04-Swift-第08天(性能和下拉刷新)
    |--------|40-当天知识点小结.mp4
    |--------|39-通过 KVO 监听刷新控件的 contentOffset,并且计算刷新控件的高度.mp4
    |--------|38-增加新浪微博的刷新控件代码.mp4
    |--------|37-添加自定义刷新控件,替代系统原有的控件(争取做最小的改动).mp4
    |--------|36-系统刷新控件存在的问题.mp4
    |--------|35-刷新控件的目标明确和项目准备.mp4
    |--------|34-图片过宽或者过窄处理.mp4
    |--------|33-离屏渲染和栅格化.mp4
    |--------|32-缓存行高小结以及性能优化测试.mp4
    |--------|31-缓存行高的实现.mp4
    |--------|30-计算行高代码实现.mp4
    |--------|29-查看XIB确认计算行高需要的条件.mp4
    |--------|28-表格性能优化知识点小结以及缓存行高的重要性.mp4
    |--------|27-刷新频率的性能测试演示.mp4
    |--------|26-设置真机运行& Instrument简单介绍.mp4
    |--------|25-关于视图模型的小结.mp4
    |--------|24-单图缓存思路小结.mp4
    |--------|23-被转发微博的思路小结.mp4
    |--------|22-关于领导的心态.mp4
    |--------|21-设置单张图片在配图视图中的显示.mp4
    |--------|20-通过视图模型修改配图视图的高度约束!.mp4
    |--------|19-根据单张图像更新配图视图的尺寸.mp4
    |--------|18-通过参数传递闭包,再缓存执行之后,再刷新表格.mp4
    |--------|17-使用调度组监听单张图片缓存结束.mp4
    |--------|16-使用 SDWebImage 的核心方法下载图像.mp4
    |--------|15-调度组的演练.mp4
    |--------|14-确定要缓存的单张图像 URL.mp4
    |--------|13-做准备函数缓存单张图像.mp4
    |--------|12-获取网络图像的三种方式介绍.mp4
    |--------|11-设置被转发微博的文字.mp4
    |--------|10-被转发微博的配图实现.mp4
    |--------|09-被转发微博的数据结构介绍.mp4
    |--------|08-注册被转发微博的 cell.mp4
    |--------|07-被转发微博的xib布局.mp4
    |--------|06-复制被转发微博 Cell 的 XIB.mp4
    |--------|05-修改 XIB 的间距和字体细节.mp4
    |--------|04-课程目标确定.mp4
    |--------|03-关于四张图的算法介绍.mp4
    |--------|02-真对Xcode8 beta2修改语法.mp4
    |--------|01-回复反馈&Xcode 8 beta.mp4
    |------|04-Swift-第07天(首页布局)
    |--------|41-课程小结.mp4
    |--------|40-设置 4 张图像 & 背景颜色.mp4
    |--------|39-循环设置图像.mp4
    |--------|38-配图视图的九宫格布局.mp4
    |--------|37-抽取配图视图所需的常量.mp4
    |--------|36-根据配图数量计算配图视图大小.mp4
    |--------|35-准备配图视图大小属性和计算方法.mp4
    |--------|34-增加配图模型数组,扩展 YY_Model 的使用.mp4
    |--------|33-取消微博配图视图顶部约束.mp4
    |--------|32-测试修改配图视图的高度.mp4
    |--------|31-添加配图视图的自动布局.mp4
    |--------|30-设置底部工具栏的数据.mp4
    |--------|29-添加底部工具栏视图.mp4
    |--------|28-底部工具栏布局.mp4
    |--------|27-设置用户圆形图像.mp4
    |--------|26-隔离 SDWebImage 的函数,设置头像.mp4
    |--------|25-设置认证图标.mp4
    |--------|24-设置会员图标/表格性能优化简介.mp4
    |--------|23-上午课程简单回顾.mp4
    |--------|22-意之所至,能量随来.mp4
    |--------|21-实现视图模型的 description & 替换 home 中的数据.mp4
    |--------|20-再次字典转视图模型.mp4
    |--------|19-字典转模型.mp4
    |--------|18-添加单条微博视图模型.mp4
    |--------|17-实现微博用户的字典转模型.mp4
    |--------|16-新建微博用户模型.mp4
    |--------|15-设置微博文字取消分隔线.mp4
    |--------|14-微博 Cell 的连线.mp4
    |--------|13-纯文本Cell布局结束.mp4
    |--------|12-纯文本微博顶部布局.mp4
    |--------|11-添加 微博 Cell 的 XIB 并且验证.mp4
    |--------|10-微博Cell布局分析.mp4
    |--------|09-JPG格式的图像性能优化.mp4
    |--------|08-绘制圆形图像以及边界,解决图像性能问题.mp4
    |--------|07-用新的尺寸绘制新图像,解决拉伸问题.mp4
    |--------|06-图像性能优化中的混合颜色和拉伸显示确定.mp4
    |--------|05-设置 tabbarItem 以及建立developer 分支.mp4
    |--------|04-修改欢迎和新特性界面的两个细节.mp4
    |--------|03-代码评审简介.mp4
    |--------|02-微博首页课程重点强调.mp4
    |--------|01-回复反馈.mp4
    |------|04-Swift-第06天(OAuth和界面切换)
    |--------|47-课程小结.mp4
    |--------|46-新特性代码的滚动视图代理方法实现.mp4
    |--------|45-在 awakeFromNib 设置新特性的图像.mp4
    |--------|44-新特性界面布局&代码连线.mp4
    |--------|43-在 awakeFromNib 加载图像.mp4
    |--------|42-欢迎界面自动布局动画实现.mp4
    |--------|41-使用 xib 加载欢迎视图.mp4
    |--------|40-新版本判断的代码逻辑实现.mp4
    |--------|39-判断新版本的逻辑伪代码.mp4
    |--------|38-关于版本号的科普.mp4
    |--------|37-使用假的计算型属性判断添加的视图.mp4
    |--------|36-明确界面切换目标&准备素材.mp4
    |--------|35-利用 layoutSubviews 重新调整按钮文字和图像的位置.mp4
    |--------|34-新建标题按钮,抽取标题按钮的创建逻辑.mp4
    |--------|33-添加昵称标题按钮.mp4
    |--------|32-增加 loadUserInfo 方法,加载用户头像和昵称.mp4
    |--------|31-登录成功后需要处理的细节小结.mp4
    |--------|30-如果 token 过期,重新发送登录通知.mp4
    |--------|29-设置提示/AFN指示器.mp4
    |--------|28-登录成功处理导航栏按钮/设置表格的指示器缩进.mp4
    |--------|27-注册并且监听通知,切换视图内容.mp4
    |--------|26-登录成功发送登录成功通知.mp4
    |--------|25-登录成功的回调.mp4
    |--------|24-token有效期的过期处理.mp4
    |--------|23-关于用户账户加载,提示练习思路,可以不看.mp4
    |--------|22-从磁盘加载 用户账户信息并且设置模型.mp4
    |--------|21-=确认加载用户文件的代码位置/抽取账户文件名.mp4
    |--------|20-上午课程回顾&思维导图梳理.mp4
    |--------|19-关于工作前的心态和一些框架的作用.mp4
    |--------|18-保存用户账户模型.mp4
    |--------|17-数据存储方式的回忆.mp4
    |--------|16-token过期日期的处理/开发者和使用者过期的演示.mp4
    |--------|15-使用 yy_modelSet 用字典设置模型数据.mp4
    |--------|14-使用 userAccount  替换 accessToken.mp4
    |--------|13-建立用户账户模型.mp4
    |--------|12-Token的数据结构以及测试账号的添加方法.mp4
    |--------|11-设置AFN反序列化支持的数据类型.mp4
    |--------|10-实现 加载 AccessToken 的部分代码.mp4
    |--------|09-增加指示器和取消webview的滚动!.mp4
    |--------|08-获取授权码.mp4
    |--------|07-判断主机头&查询字符串以及 URL 的复习.mp4
    |--------|06-跟踪登录的 url 内容,确定获取授权码的思路.mp4
    |--------|05-自动填充用户名和密码.mp4
    |--------|04-加载授权页面.mp4
    |--------|03-添加应用程序信息.mp4
    |--------|02-课程目标&代码准备.mp4
    |--------|01-回复反馈.mp4
    |------|04-Swift-第05天(AccessToken)
    |--------|33-课程小结.mp4
    |--------|32-按钮的设置 Normal 状态的文字和颜色.mp4
    |--------|31-展现登录控制器,设置导航栏.mp4
    |--------|30-通过通知将用户登录需求传递给 Main 控制器.mp4
    |--------|29-将 userLogon 标记转移到网络管理器中.mp4
    |--------|28-获取请求码的浏览器演示.mp4
    |--------|27-点击 tabBar 滚动到顶部并且加载数据.mp4
    |--------|26-利用 将要选择 TabBarItem 代理方法解决加号按钮穿帮问题.mp4
    |--------|25-使用 #available 是检测设备版本,获取用户授权显示badgeNumber.mp4
    |--------|24-定期检查新微博的数量.mp4
    |--------|23-监测未读的微博数量.mp4
    |--------|22-关于变量命名和三目的细节.mp4
    |--------|21-上拉刷新的上限设置,超出上限不再上拉刷新.mp4
    |--------|20-上拉刷新实现.mp4
    |--------|19-上午课程小结.mp4
    |--------|18-iOS自学资源分享.mp4
    |--------|17-下拉刷新微博数据.mp4
    |--------|16-绑定微博表格数据.mp4
    |--------|15-建立视图模型,封装加载微博数据方法.mp4
    |--------|14-建立微博数据模型.mp4
    |--------|13-网络框架小结.mp4
    |--------|12-token过期处理.mp4
    |--------|11-建立 tokenRequest 方法,单独处理 token 字典.mp4
    |--------|10-利用 extension 封装新浪微博请求方法.mp4
    |--------|09-使用一个函数封装 AFN 的 GET&POST 请求.mp4
    |--------|08-关于开发者信息的补充.mp4
    |--------|07-最简单的token演示&强调课程目标.mp4
    |--------|06-创建网络工具单例.mp4
    |--------|05-使用 cocoapod 导入第三方框架.mp4
    |--------|04-用 URL 拼接 token 字符串访问用户微博数据演示.mp4
    |--------|03-创建应用程序.mp4
    |--------|02-第三方登录介绍.mp4
    |--------|01-回复反馈和课程目标.mp4
    |------|04-Swift-第04天(基类控制器)
    |--------|42-课程小结&预习代码介绍.mp4
    |--------|41-设置默认 barbutton 的渲染颜色.mp4
    |--------|40-添加未登录的导航按钮,调整子类重写的 setupUI 方法.mp4
    |--------|39-通过 add target 添加访客视图监听&代理和add target的区别.mp4
    |--------|38-Swift中的错误处理知识点.mp4
    |--------|37-系统架构阶段性小结.mp4
    |--------|36-判断是从沙盒还是 bundle 加载 main.json.mp4
    |--------|35-在 AppDelegate 模拟加载网络应用程序配置 json.mp4
    |--------|34-使用 json 设置界面控制器内容.mp4
    |--------|33-将界面数据输出到 json.mp4
    |--------|32-设置首页转轮动画.mp4
    |--------|31-设置访客视图的显示细节.mp4
    |--------|30-利用信息字典,传递并且设置访客视图的显示.mp4
    |--------|29-确定和验证 json 的数据格式.mp4
    |--------|28-修改界面配置数组,和创建子控制器的参数格式.mp4
    |--------|27-动态通过网络改变 App 界面的逻辑介绍.mp4
    |--------|26-修改成访客视图字典属性.mp4
    |--------|25-使用字典设置访客视图的信息.mp4
    |--------|24-使用背景颜色处理剩余部分的显示.mp4
    |--------|23-使用 VFL 设置 maskIconView 的布局.mp4
    |--------|22-访客视图主要控件自动布局.mp4
    |--------|21-苹果原生自动布局函数的回顾.mp4
    |--------|20-oschina的发现功能.mp4
    |--------|19-复习原生自动布局&小房子图像视图布局.mp4
    |--------|18-懒加载访客视图控件&extension 和 懒加载类型的细节.mp4
    |--------|17-添加访客视图素材&准备访客视图.mp4
    |--------|16-访客视图需求&通过用户登录标记决定显示的视图.mp4
    |--------|15-如果子类不实现任何方法,默认关闭刷新控件.mp4
    |--------|14-封装上拉刷新逻辑处理.mp4
    |--------|13-上拉刷新的条件判断.mp4
    |--------|12-模拟延迟下拉刷新数据&dispatch_after回顾.mp4
    |--------|11-添加下拉刷新控件.mp4
    |--------|10-合并分支并且解决冲突.mp4
    |--------|09-调整表格内容间距.mp4
    |--------|08-拆分分支恢复代码.mp4
    |--------|07-首页绑定假数据.mp4
    |--------|06-利用 extension 隔离表格数据源方法.mp4
    |--------|05-添加 tableView.mp4
    |--------|04-测试设备横屏.mp4
    |--------|03-设置设备方向支持.mp4
    |--------|02-系统架构思维导图.mp4
    |--------|01-回复反馈&课程目标.mp4
    |------|04-Swift-第03天(项目搭建)
    |--------|41-课程小结.mp4
    |--------|40-添加导航条返回按钮&设置标题颜色.mp4
    |--------|39-设置返回按钮.mp4
    |--------|38-设置 item 按钮&条子渲染颜色.mp4
    |--------|37-自定义 navBar & 重写 title 的 didSet.mp4
    |--------|36-抽取 barButtonItem 便利构造函数.mp4
    |--------|35-扩展测试控制器,不停的push.mp4
    |--------|34-重写 push 方法,隐藏底部的 tabBar.mp4
    |--------|33-添加测试控制器,push 显示.mp4
    |--------|32-加号按钮宽度计算的方法.mp4
    |--------|31-利用 @objc private 保护函数,同时允许按钮调用.mp4
    |--------|30-设置撰写按钮.mp4
    |--------|29-通过标题属性字典,设置 tabbar 的按钮的颜色和大小.mp4
    |--------|28-添加其他子控制器.mp4
    |--------|27-使用字典创建一个子控制器.mp4
    |--------|26-[重要]添加 CZAdditions,通过桥接文件让 Swift 调用 OC 代码.mp4
    |--------|25-设置项目目录结构.mp4
    |--------|24-添加图标和启动图片.mp4
    |--------|23-将项目部署到 oschina 上.mp4
    |--------|22-配置 SSHKey 的步骤.mp4
    |--------|21-开源中国社区的目的.mp4
    |--------|20-新浪微博项目简介.mp4
    |--------|19-关于简历的一些细节.mp4
    |--------|18-获取UIKit的头文件&新建类要选择CocoaTouch.mp4
    |--------|17-抽取 namespace 的计算型属性.mp4
    |--------|16-从 info.plist 加载 命名空间的名称.mp4
    |--------|15-用 反射加载类以及重点.mp4
    |--------|14-使用纯代码加载启动控制器.mp4
    |--------|13-反射机制的介绍.mp4
    |--------|12-利用 模型的 didSet 设置 UI 界面.mp4
    |--------|11-计算型属性和懒加载的区别.mp4
    |--------|10-只读属性的编写格式,直接 return.mp4
    |--------|09-getter & setter 方法的演示.mp4
    |--------|08-懒加载和OC的区别.mp4
    |--------|07-懒加载的完整写法.mp4
    |--------|06-懒加载的基本实现.mp4
    |--------|05-UIView及子类的构造函数 initWithCoder.mp4
    |--------|04-可选项的小结.mp4
    |--------|03-课程目标介绍.mp4
    |--------|02-私人通讯录的循环引用&全局断点.mp4
    |--------|01-回复反馈.mp4
    |------|04-Swift-第02天(Swift面向对象)
    |--------|44-新建个人记录&闭包简单的对比.mp4
    |--------|43-编辑保存完成的闭包回调.mp4
    |--------|42-明细控制器设置数据以及返回.mp4
    |--------|41-传递数据给明细控制器.mp4
    |--------|40-绑定表格数据&准备明细控制器界面.mp4
    |--------|39-异步加载数据,闭包回调.mp4
    |--------|38-界面搭建.mp4
    |--------|37-需求分析.mp4
    |--------|36-当前课程小结.mp4
    |--------|35-便利构造函数抽取控件创建方法.mp4
    |--------|34-利用遍历构造函数判断对象创建条件.mp4
    |--------|33-使用 session 加载百度数据.mp4
    |--------|32-运行时观察属性的情况&guard语法守护.mp4
    |--------|31-用 Swift 运行时获取对象属性列表.mp4
    |--------|30-子类构造函数的继承以及KVC构造函数的小结.mp4
    |--------|29-KVC 构造函数中基本数据类型和私有属性.mp4
    |--------|28-KVC 函数调用的基本实现.mp4
    |--------|27-isa指针介绍.mp4
    |--------|26-重载构造函数的小结.mp4
    |--------|25-重载构造函数.mp4
    |--------|24-必选参数构造函数小结&重写的概念.mp4
    |--------|23-子类的必选属性的构造过程.mp4
    |--------|22-必选属性的构造过程.mp4
    |--------|21-关于命名空间.mp4
    |--------|20-关于执行力.mp4
    |--------|19-加法计算器代码实现.mp4
    |--------|18-闭包的简单小结.mp4
    |--------|17-[面试有用]OC中解决循环引用的两种方法.mp4
    |--------|16-[重要]Swift解决循环引用的两种方法.mp4
    |--------|15-[技巧]Xcode 8利用内存图分析循环应用.mp4
    |--------|14-[重要]使用OC的方式解除循环引用.mp4
    |--------|13-使用 Swift 实现循环引用.mp4
    |--------|12-OC {} 的一个坑(作用域).mp4
    |--------|11-尾随闭包.mp4
    |--------|10-通过闭包回调传递参数.mp4
    |--------|09-GCD Swift中代码变化以及 WWDC 大会视频介绍.mp4
    |--------|08-[最好记住]闭包的定义格式.mp4
    |--------|07-函数的无返回值的三种情况.mp4
    |--------|06-[重要]函数的默认值.mp4
    |--------|05-外部参数和下划线的忽略.mp4
    |--------|04-[重要]函数定义的格式.mp4
    |--------|03-课程目标.mp4
    |--------|02-按钮状态的枚举值&文档注释.mp4
    |--------|01-回复反馈.mp4
    |------|04-Swift-第01天(Swift入门)
    |--------|32-课程小结&playgorund的学习技巧.mp4
    |--------|31-CollectionView的演练.mp4
    |--------|30-tableView的实战演练.mp4
    |--------|29-字典的增删改/遍历/合并.mp4
    |--------|28-字典定义.mp4
    |--------|27-数组的合并.mp4
    |--------|26-数组的增/删/改和容量.mp4
    |--------|25-数组的遍历.mp4
    |--------|24-数组的定义.mp4
    |--------|23-字符串的子串.mp4
    |--------|22-拼接字符串&格式化字符串.mp4
    |--------|21-字符串遍历和长度的三种方法.mp4
    |--------|20-for循环.mp4
    |--------|19-传统 for 已经被取消.mp4
    |--------|18-switch的语法演练.mp4
    |--------|17-{}在 OC 中的几个常用写法.mp4
    |--------|16-上课课程回顾.mp4
    |--------|15-用老板的心态工作.mp4
    |--------|14-[重要]if let & guard let 的命名技巧.mp4
    |--------|13-[重要]guard let的使用.mp4
    |--------|12-[重要]if let.mp4
    |--------|11-[重要]问号操作符号.mp4
    |--------|10-简单的分支和三目的写法.mp4
    |--------|09-变量和常量可选值的默认值.mp4
    |--------|08-[重要]可选项的概念.mp4
    |--------|07-变量和常量.mp4
    |--------|06-Xcode8.0扩展演练.mp4
    |--------|05-第一个应用程序的体验.mp4
    |--------|04-playground快速体验.mp4
    |--------|03-修改默认的Xcode.mp4
    |--------|02-Swift简介.mp4
    |--------|01-课程大纲.mp4
    |------|下载必看~.txt
    |------|传智播客·黑马程序员最新珍贵iOS学习资源.zip
    |--|4 项目实战
    |----|12 收尾
    |------|56-测试pod发布.mp4
    |------|55-pod 前期准备以及一些分享.mp4
    |------|54-实现日期描述字符串.mp4
    |------|53-将新浪微博格式的字符串转换成日期.mp4
    |------|52-根据扩展名判断是否是 gif 提示图片.mp4
    |------|51-添加 gif 提示图像,设置自动布局.mp4
    |------|50-整合图片浏览器功能.mp4
    |------|49-处理照片浏览需要的参数.mp4
    |------|48-添加图像的手势识别.mp4
    |------|47-导入照片浏览框架,框架接口介绍.mp4
    |------|46-关于图片清晰度的处理,替换 wap360.mp4
    |------|45-让导航控制器强行更新约束.mp4
    |------|44-用运行时查看分页控件的成员列表,使用 KVC 设置分页控件的图像.mp4
    |------|43-设置分页控件的显示.mp4
    |------|42-实现滚动视图的代理方法,根据中心点位置判断底部分组按钮的选中状态.mp4
    |------|41-添加分页控件,设置 collectionView 的代理,目标确定.mp4
    |------|40-设置 toolbar 选中分组按钮状态.mp4
    |------|39-定义工具栏选中按钮代理方法,遵守协议,实现方法.mp4
    |------|38-添加分组按钮的监听方法,默认选中第0组.mp4
    |------|37-第0个分组不排序,数组排序的闭包简写.mp4
    |------|36-添加最近使用的表情的基本代码实现.mp4
    |------|35-手势剩余状态的处理,长按手势/锚点.mp4
    |------|34-利用 pop 设置表情按钮的动画.mp4
    |------|33-设置提示视图中的按钮表情,如果表情一致,直接返回.mp4
    |------|32-通过定位点设置提示按钮的显示位置.mp4
    |------|31-通过锚点,设置提示图片的位置.mp4
    |------|30-根据触摸位置,查找对应的按钮.mp4
    |------|29-将提示视图添加到窗口上.mp4
    |------|28-新建提示视图,测试向当前视图添加提示视图.mp4
    |------|27-添加 表情 cell 的长按手势识别.mp4
    |------|26-关于工作列表和日常工作管理清单.mp4
    |------|25-能够做数据缓存的数据类型和特点.mp4
    |------|24-清理数据缓存 实现.mp4
    |------|23-定义分类方法,计算指定时间差的日期字符串.mp4
    |------|22-上午课程回顾.mp4
    |------|21-调整创表 SQL, 增加微博记录创建时间.mp4
    |------|20-在数据库管理工具监听应用程序进入后台事件,通知一对多.mp4
    |------|19-调整列表视图模型,从数据库加载缓存数据.mp4
    |------|18-确定加载微博函数的参数和完成回调,实现伪代码.mp4
    |------|17-新增数据访问层,确定数据缓存思路.mp4
    |------|16-调整目录结构,导入封装完成的 SQLite 管理器.mp4
    |------|15-执行 SQL,反序列化数据库保存的 json 数据.mp4
    |------|14-生成查询的 SQL 并且测试默认/上拉/下拉三种刷新的SQL.mp4
    |------|13-确定从数据库加载微博数据数组的函数的参数和返回值.mp4
    |------|12-实现查询方法,返回结果字典数组.mp4
    |------|11-数据库操作回滚的写法和测试(Swift 2.x和3.0).mp4
    |------|10-批量插入微博数据.mp4
    |------|09-FMDB的简单回顾.mp4
    |------|08-准备新增或者修改微博函数,确定函数的参数.mp4
    |------|07-测试插入数据的SQL,INSERT OR REPLACE.mp4
    |------|06-创建数据表,串行队列,同步执行.mp4
    |------|05-微博数据结构确定(社交类需要考虑小号).mp4
    |------|04-创建数据库队列,创建或者打开数据库.mp4
    |------|03-添加 fmdb 框架,建立 数据库管理单例.mp4
    |------|02-课程目标.mp4
    |------|01-回复反馈.mp4
    |----|11 发布
    |------|59-课程回顾.mp4
    |------|58-发送属性文本字符串到新浪微博服务器.mp4
    |------|57-继承表情键盘,处理表情图片输入(调用代理方法和通知方法).mp4
    |------|56-自定义附件子类,完成字符串的转换.mp4
    |------|55-遍历属性文本,确定获取完整属性字符串的思路.mp4
    |------|54-解决图片文本的字体属性问题.mp4
    |------|53-插入图片表情.mp4
    |------|52-删除按钮和 emoji 字符串.mp4
    |------|51-循环引用的分析和解决.mp4
    |------|50-利用闭包回调选中的表情模型.mp4
    |------|49-通过代理传递选中的表情模型.mp4
    |------|48-添加表情按钮的监听方法,获得表情模型和nil到删除按钮.mp4
    |------|47-添加设置删除按钮.mp4
    |------|46-cell 复用问题的演示.mp4
    |------|45-设置 emoji 完成.mp4
    |------|44-emoji字符串的转换.mp4
    |------|43-下午课程回顾.mp4
    |------|42-在属性的 didSet 中,显示表情图片按钮.mp4
    |------|41-使用 indexPath.item 截取表情包中表情数组的子数组.mp4
    |------|40-单个页面 cell 的 21 个按钮的九宫格布局.mp4
    |------|39-从 XIB 和 纯代码创建 colllectionView cell 的 bounds 大小区别.mp4
    |------|38-确认 XIB 加载的 cell 大小,九宫格布局简单准备.mp4
    |------|37-确定表情页面的数量.mp4
    |------|36-表情数据模型的回顾.mp4
    |------|35-按照整页设置 cell 的布局.mp4
    |------|34-添加布局属性,确定 cell 的解决方案,一个 cell 对应一个完整的页面.mp4
    |------|33-使用 class 和 nib 注册可重用cell,绑定假数据.mp4
    |------|32-使用代码实现图像拉伸,设置按钮的背景图片.mp4
    |------|31-建立表情素材的 bundle 的懒加载属性.mp4
    |------|30-添加工具栏按钮/以及简单的布局.mp4
    |------|29-表情键盘基本布局,控件连线.mp4
    |------|28-表情输入视图的准备工作.mp4
    |------|27-网络多线程复习的技巧分享.mp4
    |------|26-[重要]键盘的输入视图/助理视图/刷新视图.mp4
    |------|25-切换键盘的三句核心代码.mp4
    |------|24-调整微博发布接口,测试发布带图片的微博.mp4
    |------|23-扩展 tokenRequest 网络请求方法.mp4
    |------|22-创建 formData,复习相关参数.mp4
    |------|21-准备 upload 网络上传文件的方法.mp4
    |------|20-上午课程回顾.mp4
    |------|19-发布完成,修改指示器样式,提示用户.mp4
    |------|18-发布文本微博的基本代码实现&405访问错误!.mp4
    |------|17-通过代理监听文本变化,修改发布按钮状态&通知和代理的对比.mp4
    |------|16-利用通知监听占位文本的显示和隐藏.mp4
    |------|15-自定义文本视图,添加占位 label.mp4
    |------|14-键盘的显示和隐藏处理&占位文字的思考.mp4
    |------|13-利用通知调整 toolbar 底部约束.mp4
    |------|12-利用Xcode转换,查找通知在Swift3.0的写法.mp4
    |------|11-用Xcode 7.3编写通知代码,第四个参数是发送通知的对象.mp4
    |------|10-添加toolbar中的按钮.mp4
    |------|09-增加属性文本XIB 的技巧注释.mp4
    |------|08-使用 XIB 设置标题视图.mp4
    |------|07-利用 XIB 创建发布按钮.mp4
    |------|06-使用代码创建发布按钮.mp4
    |------|05-撰写控制器简单布局.mp4
    |------|04-课程目标确定.mp4
    |------|03-三种拖拽文件夹的方式.mp4
    |------|02-三种try.mp4
    |------|01-回复反馈.mp4
    |----|10 正则和图文混排
    |------|45-课程小结.mp4
    |------|44-加载 webView 显示内容.mp4
    |------|43-在 home 控制器中,设置代理,实现协议方法.mp4
    |------|42-定义协议/定义代理/通知代理执行可选函数.mp4
    |------|41-使用 FFLabel 设置微博文字和转发文字的自定义类,修改属性文本颜色.mp4
    |------|40-重写属性,当属性变化时通知 textStorage 变化.mp4
    |------|39-和 URL 的文本交互,高亮显示(setNeedsDisplay).mp4
    |------|38-使用正则表达式过滤 URL,设置 URL 的特殊显示.mp4
    |------|37-使用正则表达式,过滤 textStrorage 中的 url 范围数组.mp4
    |------|36-使用 TextKit 接管 Label 的底层实现.mp4
    |------|35-TextKit的准备工作.mp4
    |------|34-TextKit类结构介绍.mp4
    |------|33-演示没有设置属性字符串字体的错误效果!.mp4
    |------|32-设置微博中的微博文字和转发文字的图文混排.mp4
    |------|31-将属性字符串的生成方法,封装到单例中.mp4
    |------|30-替换属性文本中的图像文本实现.mp4
    |------|29-使用正则表达查找所有的表情文字.mp4
    |------|28-建立当前表情的属性文本.mp4
    |------|27-尾随闭包的的简写格式.mp4
    |------|26-在所有表情包数组中过滤表情,方法一.mp4
    |------|25-给表情模型增加目录属性,以及图像的计算型属性,方便后续的图像获取.mp4
    |------|24-上午课程回顾.mp4
    |------|23-午间分享-面试的小贴士.mp4
    |------|22-在 directory 的 didSet 加载表情模型数组.mp4
    |------|21-加载表情包数据数组.mp4
    |------|20-建立表情包模型和表情模型.mp4
    |------|19-从自定义 bundle 中加载 plist 并且获取数组.mp4
    |------|18-Swift 单例的复习和扩展.mp4
    |------|17-表情包数据结构强调.mp4
    |------|16-三种拖拽文件夹的方式.mp4
    |------|15-HMEmoticon数据格式介绍.mp4
    |------|14-表情包框架的简单演示.mp4
    |------|13-用 Swift 实现简单的图文混排.mp4
    |------|12-OC的图文混排复习.mp4
    |------|11-利用 didSet 设置微博来源.mp4
    |------|10-利用元组返回结果&使用视图模型设置来源字符串.mp4
    |------|09-抽取检测 href 链接和文本的方法.mp4
    |------|08-正则表达式的简单介绍.mp4
    |------|07-使用正则表达式从字符串中获取URL链接和文本.mp4
    |------|06-基本的正则表达式代码实现.mp4
    |------|05-正则表达式在Xcode中替换字符串.mp4
    |------|04-导入微博来源属性.mp4
    |------|03-修改刷新中继续下拉导致袋鼠消失的 bug.mp4
    |------|02-直接修改结构体的 x,调整标题栏错误的 bug.mp4
    |------|01-回复反馈&课程目标.mp4
    |----|09 刷新和撰写类型
    |------|54-课程小结.mp4
    |------|53-完成回调展现撰写视图控制器/解决循环引用.mp4
    |------|52-添加渐变动画,监听动画完成.mp4
    |------|51-放大/缩小选中的按钮.mp4
    |------|50-添加所有按钮的监听方法,并且用按钮记录要展现控制器的类名.mp4
    |------|49-隐藏动画,添加动画监听方法.mp4
    |------|48-隐藏按钮,倒序遍历,调整动画时间.mp4
    |------|47-添加按钮显示,设置动画时间.mp4
    |------|46-第一个最简单的 pop 动画.mp4
    |------|45-pop框架简介.mp4
    |------|44-使用iMovie逐帧分析应用程序动画效果.mp4
    |------|43-返回按钮功能实现.mp4
    |------|42-点击更多按钮功能实现.mp4
    |------|41-通过 actionName 设置点击更多按钮的监听方法.mp4
    |------|40-添加 scrollView 内部视图/设置 scrollView 的属性.mp4
    |------|39-第一个视图中的 6 个按钮的布局.mp4
    |------|38-添加 6 个按钮.mp4
    |------|37-调整 setupUI 调用的顺序,强行更新布局,设置 scrollView 的大小.mp4
    |------|36-添加类型按钮的思路分析.mp4
    |------|35-取消按钮的 autoresizing,解决不能交互的问题.mp4
    |------|34-添加自定义按钮,测试自定义控件.mp4
    |------|33-撰写类型XIB布局/不同设备的预览.mp4
    |------|32-使用 XIB 加载视图.mp4
    |------|31-添加撰写微博类型选择视图.mp4
    |------|30-整合美团外卖的刷新.mp4
    |------|29-给刷新视图的子视图-美团刷新视图设置父视图高度属性.mp4
    |------|28-设置袋鼠的定位点.mp4
    |------|27-房子和地球设置.mp4
    |------|26-增加可选项,调整下拉间距.mp4
    |------|25-添加美团外卖刷新 XIB,会崩溃.mp4
    |------|24-增加小人儿刷新.mp4
    |------|23-自定义刷新控件.mp4
    |------|21-2-自定义刷新控件开发完成.mp4
    |------|21-1-合并分支.mp4
    |------|20-在 endRefreshing 判断状态,防止重复调整表格间距.mp4
    |------|19-endRefreshing 部分实现.mp4
    |------|18-整合开始刷新和 KVO 的方法.mp4
    |------|17-实现 beginRefreshing 方法.mp4
    |------|16-用户放手,显示刷新状态,调整表格的顶部间距.mp4
    |------|11-旋转的动画处理.mp4
    |------|10-修改提示文字.mp4
    |------|09-通过状态处理临界点的问题.mp4
    |------|08-增加临界点判断(未完成).mp4
    |------|07-通过原生的自动布局,设置刷新视图的位置.mp4
    |------|06-新建刷新视图/连线并且布局.mp4
    |------|05-移除 KVO 监听.mp4
    |------|04-前一天代码回顾.mp4
    |------|03-图像过窄处理的bug修订,和代码建议.mp4
    |------|02-目标明确.mp4
    |------|01-回复反馈.mp4
    |----|08 性能和下拉刷新
    |------|40-当天知识点小结.mp4
    |------|39-通过 KVO 监听刷新控件的 contentOffset,并且计算刷新控件的高度.mp4
    |------|38-增加新浪微博的刷新控件代码.mp4
    |------|37-添加自定义刷新控件,替代系统原有的控件(争取做最小的改动).mp4
    |------|36-系统刷新控件存在的问题.mp4
    |------|35-刷新控件的目标明确和项目准备.mp4
    |------|34-图片过宽或者过窄处理.mp4
    |------|33-离屏渲染和栅格化.mp4
    |------|32-缓存行高小结以及性能优化测试.mp4
    |------|31-缓存行高的实现.mp4
    |------|30-计算行高代码实现.mp4
    |------|29-查看XIB确认计算行高需要的条件.mp4
    |------|28-表格性能优化知识点小结以及缓存行高的重要性.mp4
    |------|27-刷新频率的性能测试演示.mp4
    |------|26-设置真机运行& Instrument简单介绍.mp4
    |------|25-关于视图模型的小结.mp4
    |------|24-单图缓存思路小结.mp4
    |------|23-被转发微博的思路小结.mp4
    |------|22-关于领导的心态.mp4
    |------|21-设置单张图片在配图视图中的显示.mp4
    |------|20-通过视图模型修改配图视图的高度约束!.mp4
    |------|19-根据单张图像更新配图视图的尺寸.mp4
    |------|18-通过参数传递闭包,再缓存执行之后,再刷新表格.mp4
    |------|17-使用调度组监听单张图片缓存结束.mp4
    |------|16-使用 SDWebImage 的核心方法下载图像.mp4
    |------|15-调度组的演练.mp4
    |------|14-确定要缓存的单张图像 URL.mp4
    |------|13-做准备函数缓存单张图像.mp4
    |------|12-获取网络图像的三种方式介绍.mp4
    |------|11-设置被转发微博的文字.mp4
    |------|10-被转发微博的配图实现.mp4
    |------|09-被转发微博的数据结构介绍.mp4
    |------|08-注册被转发微博的 cell.mp4
    |------|07-被转发微博的xib布局.mp4
    |------|06-复制被转发微博 Cell 的 XIB.mp4
    |------|05-修改 XIB 的间距和字体细节.mp4
    |------|04-课程目标确定.mp4
    |------|03-关于四张图的算法介绍.mp4
    |------|02-真对Xcode8 beta2修改语法.mp4
    |------|01-回复反馈&Xcode 8 beta.mp4
    |----|07天 首页布局
    |------|41-课程小结.mp4
    |------|40-设置 4 张图像 & 背景颜色.mp4
    |------|39-循环设置图像.mp4
    |------|38-配图视图的九宫格布局.mp4
    |------|37-抽取配图视图所需的常量.mp4
    |------|36-根据配图数量计算配图视图大小.mp4
    |------|35-准备配图视图大小属性和计算方法.mp4
    |------|34-增加配图模型数组,扩展 YY_Model 的使用.mp4
    |------|33-取消微博配图视图顶部约束.mp4
    |------|32-测试修改配图视图的高度.mp4
    |------|31-添加配图视图的自动布局.mp4
    |------|30-设置底部工具栏的数据.mp4
    |------|29-添加底部工具栏视图.mp4
    |------|28-底部工具栏布局.mp4
    |------|27-设置用户圆形图像.mp4
    |------|26-隔离 SDWebImage 的函数,设置头像.mp4
    |------|25-设置认证图标.mp4
    |------|24-设置会员图标/表格性能优化简介.mp4
    |------|23-上午课程简单回顾.mp4
    |------|22-意之所至,能量随来.mp4
    |------|21-实现视图模型的 description & 替换 home 中的数据.mp4
    |------|20-再次字典转视图模型.mp4
    |------|19-字典转模型.mp4
    |------|18-添加单条微博视图模型.mp4
    |------|17-实现微博用户的字典转模型.mp4
    |------|16-新建微博用户模型.mp4
    |------|15-设置微博文字取消分隔线.mp4
    |------|14-微博 Cell 的连线.mp4
    |------|13-纯文本Cell布局结束.mp4
    |------|12-纯文本微博顶部布局.mp4
    |------|11-添加 微博 Cell 的 XIB 并且验证.mp4
    |------|10-微博Cell布局分析.mp4
    |------|09-JPG格式的图像性能优化.mp4
    |------|08-绘制圆形图像以及边界,解决图像性能问题.mp4
    |------|07-用新的尺寸绘制新图像,解决拉伸问题.mp4
    |------|06-图像性能优化中的混合颜色和拉伸显示确定.mp4
    |------|05-设置 tabbarItem 以及建立developer 分支.mp4
    |------|04-修改欢迎和新特性界面的两个细节.mp4
    |------|03-代码评审简介.mp4
    |------|02-微博首页课程重点强调.mp4
    |------|01-回复反馈.mp4
    |----|06 OAuth和界面切换
    |------|47-课程小结.mp4
    |------|46-新特性代码的滚动视图代理方法实现.mp4
    |------|45-在 awakeFromNib 设置新特性的图像.mp4
    |------|44-新特性界面布局&代码连线.mp4
    |------|43-在 awakeFromNib 加载图像.mp4
    |------|42-欢迎界面自动布局动画实现.mp4
    |------|41-使用 xib 加载欢迎视图.mp4
    |------|40-新版本判断的代码逻辑实现.mp4
    |------|39-判断新版本的逻辑伪代码.mp4
    |------|38-关于版本号的科普.mp4
    |------|37-使用假的计算型属性判断添加的视图.mp4
    |------|36-明确界面切换目标&准备素材.mp4
    |------|35-利用 layoutSubviews 重新调整按钮文字和图像的位置.mp4
    |------|34-新建标题按钮,抽取标题按钮的创建逻辑.mp4
    |------|33-添加昵称标题按钮.mp4
    |------|32-增加 loadUserInfo 方法,加载用户头像和昵称.mp4
    |------|31-登录成功后需要处理的细节小结.mp4
    |------|30-如果 token 过期,重新发送登录通知.mp4
    |------|29-设置提示/AFN指示器.mp4
    |------|28-登录成功处理导航栏按钮/设置表格的指示器缩进.mp4
    |------|27-注册并且监听通知,切换视图内容.mp4
    |------|26-登录成功发送登录成功通知.mp4
    |------|25-登录成功的回调.mp4
    |------|24-token有效期的过期处理.mp4
    |------|23-关于用户账户加载,提示练习思路,可以不看.mp4
    |------|22-从磁盘加载 用户账户信息并且设置模型.mp4
    |------|21-=确认加载用户文件的代码位置/抽取账户文件名.mp4
    |------|20-上午课程回顾&思维导图梳理.mp4
    |------|19-关于工作前的心态和一些框架的作用.mp4
    |------|18-保存用户账户模型.mp4
    |------|17-数据存储方式的回忆.mp4
    |------|16-token过期日期的处理/开发者和使用者过期的演示.mp4
    |------|15-使用 yy_modelSet 用字典设置模型数据.mp4
    |------|14-使用 userAccount  替换 accessToken.mp4
    |------|13-建立用户账户模型.mp4
    |------|12-Token的数据结构以及测试账号的添加方法.mp4
    |------|11-设置AFN反序列化支持的数据类型.mp4
    |------|10-实现 加载 AccessToken 的部分代码.mp4
    |------|09-增加指示器和取消webview的滚动!.mp4
    |------|08-获取授权码.mp4
    |------|07-判断主机头&查询字符串以及 URL 的复习.mp4
    |------|06-跟踪登录的 url 内容,确定获取授权码的思路.mp4
    |------|05-自动填充用户名和密码.mp4
    |------|04-加载授权页面.mp4
    |------|03-添加应用程序信息.mp4
    |------|02-课程目标&代码准备.mp4
    |------|01-回复反馈.mp4
    |----|05 AccessToken
    |------|33-课程小结.mp4
    |------|32-按钮的设置 Normal 状态的文字和颜色.mp4
    |------|31-展现登录控制器,设置导航栏.mp4
    |------|30-通过通知将用户登录需求传递给 Main 控制器.mp4
    |------|29-将 userLogon 标记转移到网络管理器中.mp4
    |------|28-获取请求码的浏览器演示.mp4
    |------|27-点击 tabBar 滚动到顶部并且加载数据.mp4
    |------|26-利用 将要选择 TabBarItem 代理方法解决加号按钮穿帮问题.mp4
    |------|25-使用 #available 是检测设备版本,获取用户授权显示badgeNumber.mp4
    |------|24-定期检查新微博的数量.mp4
    |------|23-监测未读的微博数量.mp4
    |------|22-关于变量命名和三目的细节.mp4
    |------|21-上拉刷新的上限设置,超出上限不再上拉刷新.mp4
    |------|20-上拉刷新实现.mp4
    |------|19-上午课程小结.mp4
    |------|18-iOS自学资源分享.mp4
    |------|17-下拉刷新微博数据.mp4
    |------|16-绑定微博表格数据.mp4
    |------|15-建立视图模型,封装加载微博数据方法.mp4
    |------|14-建立微博数据模型.mp4
    |------|13-网络框架小结.mp4
    |------|12-token过期处理.mp4
    |------|11-建立 tokenRequest 方法,单独处理 token 字典.mp4
    |------|10-利用 extension 封装新浪微博请求方法.mp4
    |------|09-使用一个函数封装 AFN 的 GET&POST 请求.mp4
    |------|08-关于开发者信息的补充.mp4
    |------|07-最简单的token演示&强调课程目标.mp4
    |------|06-创建网络工具单例.mp4
    |------|05-使用 cocoapod 导入第三方框架.mp4
    |------|04-用 URL 拼接 token 字符串访问用户微博数据演示.mp4
    |------|03-创建应用程序.mp4
    |------|02-第三方登录介绍.mp4
    |------|01-回复反馈和课程目标.mp4
    |----|04 基类控制器
    |------|42-课程小结&预习代码介绍.mp4
    |------|41-设置默认 barbutton 的渲染颜色.mp4
    |------|40-添加未登录的导航按钮,调整子类重写的 setupUI 方法.mp4
    |------|39-通过 add target 添加访客视图监听&代理和add target的区别.mp4
    |------|38-Swift中的错误处理知识点.mp4
    |------|37-系统架构阶段性小结.mp4
    |------|36-判断是从沙盒还是 bundle 加载 main.json.mp4
    |------|35-在 AppDelegate 模拟加载网络应用程序配置 json.mp4
    |------|34-使用 json 设置界面控制器内容.mp4
    |------|33-将界面数据输出到 json.mp4
    |------|32-设置首页转轮动画.mp4
    |------|31-设置访客视图的显示细节.mp4
    |------|30-利用信息字典,传递并且设置访客视图的显示.mp4
    |------|29-确定和验证 json 的数据格式.mp4
    |------|28-修改界面配置数组,和创建子控制器的参数格式.mp4
    |------|27-动态通过网络改变 App 界面的逻辑介绍.mp4
    |------|26-修改成访客视图字典属性.mp4
    |------|25-使用字典设置访客视图的信息.mp4
    |------|24-使用背景颜色处理剩余部分的显示.mp4
    |------|23-使用 VFL 设置 maskIconView 的布局.mp4
    |------|22-访客视图主要控件自动布局.mp4
    |------|21-苹果原生自动布局函数的回顾.mp4
    |------|20-oschina的发现功能.mp4
    |------|19-复习原生自动布局&小房子图像视图布局.mp4
    |------|18-懒加载访客视图控件&extension 和 懒加载类型的细节.mp4
    |------|17-添加访客视图素材&准备访客视图.mp4
    |------|16-访客视图需求&通过用户登录标记决定显示的视图.mp4
    |------|15-如果子类不实现任何方法,默认关闭刷新控件.mp4
    |------|14-封装上拉刷新逻辑处理.mp4
    |------|13-上拉刷新的条件判断.mp4
    |------|12-模拟延迟下拉刷新数据&dispatch_after回顾.mp4
    |------|11-添加下拉刷新控件.mp4
    |------|10-合并分支并且解决冲突.mp4
    |------|09-调整表格内容间距.mp4
    |------|08-拆分分支恢复代码.mp4
    |------|07-首页绑定假数据.mp4
    |------|06-利用 extension 隔离表格数据源方法.mp4
    |------|05-添加 tableView.mp4
    |------|04-测试设备横屏.mp4
    |------|03-设置设备方向支持.mp4
    |------|02-系统架构思维导图.mp4
    |------|01-回复反馈&课程目标.mp4
    |----|03 项目搭建
    |------|41-课程小结.mp4
    |------|40-添加导航条返回按钮&设置标题颜色.mp4
    |------|39-设置返回按钮.mp4
    |------|38-设置 item 按钮&条子渲染颜色.mp4
    |------|37-自定义 navBar & 重写 title 的 didSet.mp4
    |------|36-抽取 barButtonItem 便利构造函数.mp4
    |------|35-扩展测试控制器,不停的push.mp4
    |------|34-重写 push 方法,隐藏底部的 tabBar.mp4
    |------|33-添加测试控制器,push 显示.mp4
    |------|32-加号按钮宽度计算的方法.mp4
    |------|31-利用 @objc private 保护函数,同时允许按钮调用.mp4
    |------|30-设置撰写按钮.mp4
    |------|29-通过标题属性字典,设置 tabbar 的按钮的颜色和大小.mp4
    |------|28-添加其他子控制器.mp4
    |------|27-使用字典创建一个子控制器.mp4
    |------|26-[重要]添加 CZAdditions,通过桥接文件让 Swift 调用 OC 代码.mp4
    |------|25-设置项目目录结构.mp4
    |------|24-添加图标和启动图片.mp4
    |------|23-将项目部署到 oschina 上.mp4
    |------|22-配置 SSHKey 的步骤.mp4
    |------|21-开源中国社区的目的.mp4
    |------|20-新浪微博项目简介.mp4
    |------|19-关于简历的一些细节.mp4
    |------|18-获取UIKit的头文件&新建类要选择CocoaTouch.mp4
    |------|17-抽取 namespace 的计算型属性.mp4
    |------|16-从 info.plist 加载 命名空间的名称.mp4
    |------|15-用 反射加载类以及重点.mp4
    |------|14-使用纯代码加载启动控制器.mp4
    |------|13-反射机制的介绍.mp4
    |------|12-利用 模型的 didSet 设置 UI 界面.mp4
    |------|11-计算型属性和懒加载的区别.mp4
    |------|10-只读属性的编写格式,直接 return.mp4
    |------|09-getter & setter 方法的演示.mp4
    |------|08-懒加载和OC的区别.mp4
    |------|07-懒加载的完整写法.mp4
    |------|06-懒加载的基本实现.mp4
    |------|05-UIView及子类的构造函数 initWithCoder.mp4
    |------|04-可选项的小结.mp4
    |------|03-课程目标介绍.mp4
    |------|02-私人通讯录的循环引用&全局断点.mp4
    |------|01-回复反馈.mp4
    |----|02 Swift面向对象
    |------|44-新建个人记录&闭包简单的对比.mp4
    |------|43-编辑保存完成的闭包回调.mp4
    |------|42-明细控制器设置数据以及返回.mp4
    |------|41-传递数据给明细控制器.mp4
    |------|40-绑定表格数据&准备明细控制器界面.mp4
    |------|39-异步加载数据,闭包回调.mp4
    |------|38-界面搭建.mp4
    |------|37-需求分析.mp4
    |------|36-当前课程小结.mp4
    |------|35-便利构造函数抽取控件创建方法.mp4
    |------|34-利用遍历构造函数判断对象创建条件.mp4
    |------|33-使用 session 加载百度数据.mp4
    |------|32-运行时观察属性的情况&guard语法守护.mp4
    |------|31-用 Swift 运行时获取对象属性列表.mp4
    |------|30-子类构造函数的继承以及KVC构造函数的小结.mp4
    |------|29-KVC 构造函数中基本数据类型和私有属性.mp4
    |------|28-KVC 函数调用的基本实现.mp4
    |------|27-isa指针介绍.mp4
    |------|26-重载构造函数的小结.mp4
    |------|25-重载构造函数.mp4
    |------|24-必选参数构造函数小结&重写的概念.mp4
    |------|23-子类的必选属性的构造过程.mp4
    |------|22-必选属性的构造过程.mp4
    |------|21-关于命名空间.mp4
    |------|20-关于执行力.mp4
    |------|19-加法计算器代码实现.mp4
    |------|18-闭包的简单小结.mp4
    |------|16-[重要]Swift解决循环引用的两种方法.mp4
    |------|15-[技巧]Xcode 8利用内存图分析循环应用.mp4
    |------|14-[重要]使用OC的方式解除循环引用.mp4
    |------|12-OC {} 的一个坑(作用域).mp4
    |------|11-尾随闭包.mp4
    |------|10-通过闭包回调传递参数.mp4
    |------|09-GCD Swift中代码变化以及 WWDC 大会视频介绍.mp4
    |------|08-[最好记住]闭包的定义格式.mp4
    |------|07-函数的无返回值的三种情况.mp4
    |------|06-[重要]函数的默认值.mp4
    |------|05-外部参数和下划线的忽略.mp4
    |------|04-[重要]函数定义的格式.mp4
    |------|03-课程目标.mp4
    |------|02-按钮状态的枚举值&文档注释.mp4
    |------|01-回复反馈.mp4
    |----|01 Swift入门
    |------|32-课程小结&playgorund的学习技巧.mp4
    |------|31-CollectionView的演练.mp4
    |------|30-tableView的实战演练.mp4
    |------|29-字典的增删改/遍历/合并.mp4
    |------|28-字典定义.mp4
    |------|27-数组的合并.mp4
    |------|26-数组的增/删/改和容量.mp4
    |------|25-数组的遍历.mp4
    |------|24-数组的定义.mp4
    |------|23-字符串的子串.mp4
    |------|22-拼接字符串&格式化字符串.mp4
    |------|21-字符串遍历和长度的三种方法.mp4
    |------|20-for循环.mp4
    |------|19-传统 for 已经被取消.mp4
    |------|18-switch的语法演练.mp4
    |------|17-{}在 OC 中的几个常用写法.mp4
    |------|16-上课课程回顾.mp4
    |------|15-用老板的心态工作.mp4
    |------|14-[重要]if let & guard let 的命名技巧.mp4
    |------|13-[重要]guard let的使用.mp4
    |------|12-[重要]if let.mp4
    |------|11-[重要]问号操作符号.mp4
    |------|10-简单的分支和三目的写法.mp4
    |------|09-变量和常量可选值的默认值.mp4
    |------|08-[重要]可选项的概念.mp4
    |------|07-变量和常量.mp4
    |------|06-Xcode8.0扩展演练.mp4
    |------|05-第一个应用程序的体验.mp4
    |------|04-playground快速体验.mp4
    |------|03-修改默认的Xcode.mp4
    |------|02-Swift简介.mp4
    |------|01-课程大纲.mp4
    |--|3 项目搭建
    |----|41-课程小结.mp4
    |----|40-添加导航条返回按钮&设置标题颜色.mp4
    |----|39-设置返回按钮.mp4
    |----|38-设置 item 按钮&条子渲染颜色.mp4
    |----|37-自定义 navBar & 重写 title 的 didSet.mp4
    |----|36-抽取 barButtonItem 便利构造函数.mp4
    |----|35-扩展测试控制器,不停的push.mp4
    |----|34-重写 push 方法,隐藏底部的 tabBar.mp4
    |----|33-添加测试控制器,push 显示.mp4
    |----|32-加号按钮宽度计算的方法.mp4
    |----|31-利用 @objc private 保护函数,同时允许按钮调用.mp4
    |----|30-设置撰写按钮.mp4
    |----|29-通过标题属性字典,设置 tabbar 的按钮的颜色和大小.mp4
    |----|28-添加其他子控制器.mp4
    |----|27-使用字典创建一个子控制器.mp4
    |----|26-[重要]添加 CZAdditions,通过桥接文件让 Swift 调用 OC 代码.mp4
    |----|25-设置项目目录结构.mp4
    |----|24-添加图标和启动图片.mp4
    |----|23-将项目部署到 oschina 上.mp4
    |----|22-配置 SSHKey 的步骤.mp4
    |----|21-开源中国社区的目的.mp4
    |----|20-新浪微博项目简介.mp4
    |----|19-关于简历的一些细节.mp4
    |----|18-获取UIKit的头文件&新建类要选择CocoaTouch.mp4
    |----|17-抽取 namespace 的计算型属性.mp4
    |----|16-从 info.plist 加载 命名空间的名称.mp4
    |----|15-用 反射加载类以及重点.mp4
    |----|14-使用纯代码加载启动控制器.mp4
    |----|13-反射机制的介绍.mp4
    |----|12-利用 模型的 didSet 设置 UI 界面.mp4
    |----|11-计算型属性和懒加载的区别.mp4
    |----|10-只读属性的编写格式,直接 return.mp4
    |----|09-getter & setter 方法的演示.mp4
    |----|08-懒加载和OC的区别.mp4
    |----|07-懒加载的完整写法.mp4
    |----|06-懒加载的基本实现.mp4
    |----|05-UIView及子类的构造函数 initWithCoder.mp4
    |----|04-可选项的小结.mp4
    |----|03-课程目标介绍.mp4
    |----|02-私人通讯录的循环引用&全局断点.mp4
    |----|01-回复反馈.mp4
    |--|2 进阶 面向对象
    |----|44-新建个人记录&闭包简单的对比.mp4
    |----|43-编辑保存完成的闭包回调.mp4
    |----|42-明细控制器设置数据以及返回.mp4
    |----|41-传递数据给明细控制器.mp4
    |----|40-绑定表格数据&准备明细控制器界面.mp4
    |----|39-异步加载数据,闭包回调.mp4
    |----|38-界面搭建.mp4
    |----|37-需求分析.mp4
    |----|36-当前课程小结.mp4
    |----|35-便利构造函数抽取控件创建方法.mp4
    |----|34-利用遍历构造函数判断对象创建条件.mp4
    |----|33-使用 session 加载百度数据.mp4
    |----|32-运行时观察属性的情况&guard语法守护.mp4
    |----|31-用 Swift 运行时获取对象属性列表.mp4
    |----|30-子类构造函数的继承以及KVC构造函数的小结.mp4
    |----|29-KVC 构造函数中基本数据类型和私有属性.mp4
    |----|28-KVC 函数调用的基本实现.mp4
    |----|27-isa指针介绍.mp4
    |----|26-重载构造函数的小结.mp4
    |----|25-重载构造函数.mp4
    |----|24-必选参数构造函数小结&重写的概念.mp4
    |----|23-子类的必选属性的构造过程.mp4
    |----|22-必选属性的构造过程.mp4
    |----|21-关于命名空间.mp4
    |----|20-关于执行力.mp4
    |----|19-加法计算器代码实现.mp4
    |----|18-闭包的简单小结.mp4
    |----|16-[重要]Swift解决循环引用的两种方法.mp4
    |----|15-[技巧]Xcode 8利用内存图分析循环应用.mp4
    |----|14-[重要]使用OC的方式解除循环引用.mp4
    |----|12-OC {} 的一个坑(作用域).mp4
    |----|11-尾随闭包.mp4
    |----|10-通过闭包回调传递参数.mp4
    |----|09-GCD Swift中代码变化以及 WWDC 大会视频介绍.mp4
    |----|08-[最好记住]闭包的定义格式.mp4
    |----|07-函数的无返回值的三种情况.mp4
    |----|06-[重要]函数的默认值.mp4
    |----|05-外部参数和下划线的忽略.mp4
    |----|04-[重要]函数定义的格式.mp4
    |----|03-课程目标.mp4
    |----|02-按钮状态的枚举值&文档注释.mp4
    |----|01-回复反馈.mp4
    |--|1 入门  基础语法
    |----|32-课程小结&playgorund的学习技巧.mp4
    |----|31-CollectionView的演练.mp4
    |----|30-tableView的实战演练.mp4
    |----|29-字典的增删改/遍历/合并.mp4
    |----|28-字典定义.mp4
    |----|27-数组的合并.mp4
    |----|26-数组的增/删/改和容量.mp4
    |----|25-数组的遍历.mp4
    |----|24-数组的定义.mp4
    |----|23-字符串的子串.mp4
    |----|22-拼接字符串&格式化字符串.mp4
    |----|21-字符串遍历和长度的三种方法.mp4
    |----|20-for循环.mp4
    |----|19-传统 for 已经被取消.mp4
    |----|18-switch的语法演练.mp4
    |----|17-{}在 OC 中的几个常用写法.mp4
    |----|16-上课课程回顾.mp4
    |----|15-用老板的心态工作.mp4
    |----|14-[重要]if let & guard let 的命名技巧.mp4
    |----|13-[重要]guard let的使用.mp4
    |----|12-[重要]if let.mp4
    |----|11-[重要]问号操作符号.mp4
    |----|10-简单的分支和三目的写法.mp4
    |----|09-变量和常量可选值的默认值.mp4
    |----|08-[重要]可选项的概念.mp4
    |----|07-变量和常量.mp4
    |----|06-Xcode8.0扩展演练.mp4
    |----|05-第一个应用程序的体验.mp4
    |----|04-playground快速体验.mp4
    |----|03-修改默认的Xcode.mp4
    |----|02-Swift简介.mp4
    |----|01-课程大纲.mp4

    下载地址:
    游客,如果您要查看本帖隐藏内容请回复



    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2019-10-13 20:20
  • 签到天数: 73 天

    [LV.6]常住居民II

    7

    主题

    1076

    帖子

    966

    积分

    永久会员

    Rank: 5Rank: 5

    积分
    966
    发表于 2019-5-16 00:16:58 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
    回复

    使用道具 举报

  • TA的每日心情
    开心
    4 天前
  • 签到天数: 38 天

    [LV.5]常住居民I

    4

    主题

    2164

    帖子

    488

    积分

    永久会员

    Rank: 5Rank: 5

    积分
    488
    发表于 2019-10-14 00:22:00 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Copyright;  ©2017-2018  IT学习网  Powered by Discuz!  如有侵犯您的版权,请及时发邮件联系我们:i[email protected] 我们将会尽快处理,谢谢!