导航
课程首页
  • PM-Summit 全球产品经理大会云会员
  • SDCon 全球软件研发技术大会云会员
  • ML-Summit 全球机器学习技术大会云会员
  • C++性能优化高端培训
  • AI全栈开发实战营
精品课 极客时间

C 知道

登录
会员中心
消息
历史
创作中心
创作
学习中心
成为讲师

iOS企业级Swift项目实战之我的云音乐(第一部分)

iOS企业级Swift项目实战之我的云音乐(第一部分)
共145节 2622人在学 课程详情
课程目录
讨论留言
  • 课程和项目简介

    • 项目功能演示
    • 人生苦短,我们只做好课
    • 更好的学习方法(请勿跳过)
    • 学习遇到问题了,如何解决?(请勿跳过)
    • 如何有效的提问(请勿跳过)
    • 视频电子书源码资源如何配合学习
  • 课程代码和资源使用方法

    • 课程代码和资源简介(请勿跳过)
    • 项目代码使用方法(请勿跳过)
    • 如何查看代码和资源Git提交历史
    • 设计资源使用方法
  • 创建项目和依赖管理

    • Xcode如何创建项目
    • 什么是Ruby语言
    • macOS上使用RVM安装Ruby
    • 什么是CocoaPods
    • CocoaPods安装
    • 添加CocoaPods依赖管理
    • 如何给CocoaPods设置代理
    • 如何更新CocoaPods仓库
  • 快速入门Xcode

    • 认识Mac键盘修饰键
    • Xcode常用快捷键
  • 启动界面和引导界面

    • 启动页功能分析
    • 实现启动界面
    • 常见Xcode问题解决方法
    • 实现第二个启动界面
    • 如何跳转到引导界面
    • AppDelegate添加获取实例方法
  • 继续实现引导界面

    • 更改项目Bundle ID
    • 启动引导广告界面效果演示
    • 实现引导界面按钮
    • 重构引导界面按钮尺寸
    • 重构圆角和边框逻辑
    • 重构iOS使用颜色
    • 全局颜色共享
  • 完善引导界面逻辑

    • 实现引导界面按钮逻辑
    • 实现跳转到登录注册界面
    • 实现跳转到首页界面
    • Swift项目引用OC框架
    • 使用源码方式引用框架
    • 实现引导界面轮播图
  • 实现引导界面轮播图

    • 重构引导控制器轮播图
    • 重构创建Storyboard实例
    • Xcode注释使用技巧
    • 如何使用iOS偏好设置
    • 保存是否显示了引导界面
  • 用户登录注册

    • 给登录注册界面添加导航控制器
    • 登录注册找回密码效果演示
    • 实现用户登录注册界面
    • 实现登录注册按钮
    • 实现按钮按下改变颜色
    • 修复登录注册按钮颜色问题
    • 如何实现按钮点击事件
    • 实现第三方登录按钮布局和事件
  • 用户登录和注册

    • 如何跳转到注册界面
    • 实现注册界面布局
    • 给控件添加规则
    • 关联注册界面控件
    • 实现输入框左侧添加图标
    • 实现通用Controller
    • 添加全局提示功能
    • 用户注册参数校验
  • 快速入门测试驱动开发

    • 什么是测试驱动开发
    • iOS中的测试驱动开发
    • 测试驱动开发一般步骤
    • 使用测试驱动方法实现手机号格式判断
    • 实现手机号格式判断
    • 实现文件大小格式化
    • 单元测试总结
  • 如何实现用户注册功能

    • 重构用户注册规则
    • 完善用户注册规则校验
    • 使用Xcode调试项目
  • 快速入门响应式编程

    • 什么是响应式编程
    • 如何集成RxSwift框架
  • 如何在iOS中请求网络

    • 项目中网络请求实现概述
    • 如何允许HTTP请求
    • 配置网络请求相关地址
    • 集成Moya网络框架
    • 配置Moya网络框架
    • 如何使用Moya请求网络
  • 继续实现网络请求

    • 网络请求错误处理
    • 如何在Moya中使用插件
    • 如何显示请求对话框
    • 使用RxSwift方式请求网络
    • 创建歌单模型对象
    • 将JSON字符串解析为对象
    • 扩展RxSwift添加解析对象方法
  • 封装网络请求

    • 如何封装网络请求响应数据
    • 如何解析详情网络请求
    • 列表网络请求封装
    • 如何解析列表网络请求
    • 如何封装网络请求流程
    • 如何封装Provider为单例
    • 封装网络请求Provider
  • 继续实现网络封装

    • 封装自动处理请求错误思路
    • 实现自定义观察方法
    • 测试封装的网络请求
    • 实现请求自动错误处理
    • 测试网络错误处理
    • 使用网络请求日志插件
    • 如何实现网络请求加载提示
    • 使用RxSwift封装了网络请求的好处
  • 如何实现用户登录注册

    • 实现用户注册
    • 注册后自动登录
    • 如何保存登录信息
    • 登录完成跳转到首页
    • 启动页面添加登录判断
    • 如何实现跳转到登录界面
    • 实现用户登录界面
    • 关联用户登录界面控件
  • 增强用户登录

    • 实现手机号登录
    • 重构登录逻辑
    • 实现邮箱登录
    • 第三方登录相关概念
    • 第三方登录流程
    • 如何创建QQ第三方登录应用
    • 如何创建ShareSDK应用
  • 继续实现第三方登录

    • 如何集成ShareSDK
    • 初始化ShareSDK和配置
    • 修复运行到真机错误
    • 实现QQ第三方登录
    • 第三方登录流程介绍
    • 实现补充用户信息界面
    • 注册时带上第三方登录信息
  • 快速入门Postman工具

    • 什么是Postman
    • Mac电脑安装Postman
    • 接口的导入和导出
    • Postman的基础使用
  • 版本控制概念和环境搭建

    • 什么是版本控制系统
    • 有哪些版本控制系统
    • 什么是Git版本控制
    • 如何macOS系统上安装Git
  • 快速入门Git版本控制系统

    • 获取Git使用帮助
    • 如何配置Git
    • 创建一个Git仓库
    • 将文件添加到Git中
    • 如何修改文件并提交到Git
    • 如何从Git还原文件
    • 多学一点Git
    • iOS项目Git忽略文件配置
  • 快速入门Github使用方法

    • 什么是Github?
    • 一般都是用Github做什么?
    • 如何搜索需要的资源
    • 如何下载仓库源码?
    • 获取仓库信息和帮助
  • 有哪些Git可视化工具

    • 有哪些Git可视化工具
    • GitFork查看提交历史
回复
切换为未回复评论
切换为时间正序
请发表友善的回复…
发表回复
播放页问题反馈
视频学习中有任何产品建议都可由此反
馈,我们将及时处理!

课时介绍

如何封装Provider为单例

课程介绍

这是《iOS我的云音乐项目实战Swift版》课程【第一部分】,每部分可以单独购买,但推荐一次购买全套课程,更优惠,同时每部分课程也是有前后依赖关系。


推荐课程

信息系统项目管理师自考笔记

李明 · 736人在学

python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据

王先生 · 22145人在学

手把手搭建Java超市管理系统【附源码】(毕设)

汤小洋 · 4210人在学

Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教

黄菊华 · 791人在学

基于SSM酒店管理系统(毕设)

小尼老师 · 842人在学

java项目实战之购物商城(java毕业设计)

Long · 5156人在学

手把手搭建Java求职招聘系统【附源码】(毕设)

汤小洋 · 1508人在学

Python Django 深度学习 小程序

钟翔 · 2326人在学

城管局门前三包管理系统+微信小程序(vue+springboot)

赖国荣 · 600人在学

Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序

李杰 · 3992人在学

正在试验
后自动删除环境
课程实验
本次实验时间已到期 00:00:00

    订阅失败

    iOS企业级Swift项目实战之我的云音乐(第一部分)
    iOS企业级Swift项目实战之我的云音乐(第一部分) ...

    订阅列表已满,请先移出部分订阅内容。

    当前章节需购买后观看
    开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!
    提交答案

    购买课程

    扫码完成付费,可继续学习全部课程内容

    加载中...
    课件正在飞速打包中,请耐心等待几秒钟~
    首页
    博客
    下载
    学习
    社区
    C知道
    GitCode
    InsCodeAI
    技术会议
    会员中心
    创作中心
    联系我们
    工作时间: 8:30 - 22:00
    客服电话: 400-660-0108
    kefu@csdn.net在线客服
    • 关于我们
    • 招贤纳士
    • 商务合作
    • 寻求报道
    • 京ICP备19004658号
    • 经营性网站备案信息
    • 公安备案号11010502030143
    • 营业执照
    • 北京互联网违法和不良信息举报中心
    • 家长监护
    • 中国互联网举报中心
    • 网络110报警服务
    • Chrome商店下载
    • 账号管理规范
    • 版权与免责声明
    • 版权申诉
    • 出版物许可证
    • ©1999-2024北京创新乐知网络技术有限公司