Skip to content
 
 

Repository files navigation

Swift-从简单到复杂

Swift基础知识大全; Swift学习从简单到复杂; 不断地完善与更新, 欢迎star❤️❤️❤️哦!

基础篇

Swift基本语法思维导图:

Swift基本语法思维导图

###点我>>>知识架构:

  • 常两变量
  • 基本数据类型
  • 类型转换
  • Bool类型
  • 元祖
  • 可选值
  • 字符和字符串
  • 字符串常用方法
  • 运算符
  • 数组基本使用
  • 数组其它操作
  • 字典
  • if
  • while
  • for
  • break-continue
  • Switch
  • 函数定义
  • 函数参数
  • 函数类型
  • 闭包
  • 闭包捕获值
  • 枚举
  • 结构体
  • 属性
  • 方法
  • 下标subscripts
  • 继承
  • 构造方法1
  • 构造方法2
  • 析构方法
  • 内存相关
  • 可选类型
  • 协议
  • 扩展
  • 泛型
  • Swift语法补充
  • Swift4.0KVC和KVO
  • 闭包补充
  • 异常处理

实战篇 - 直播项目 (UIKit 和 UIFoundation)

实战项目搭建如下脑图:

实战项目架构图

  • OOP到POP
  • 粒子动画&面向协议
  • JQPageView
  • 瀑布流
  • GPUImage-滤镜美颜相机毛玻璃
  • GPUImage-视频采集
  • VideoToolBox-视频采集
  • Encode(FFmpeg+x264)-视频采集
  • iOS实现直播推流
  • iOS实现直播拉流
  • 播放Gif
  • 基于ysocket聊天:Client客户端
  • 基于ysocket聊天:Server服务端
  • JQGiftAnimation-送礼物

实战篇 - 直播项目 (JQLiveTV)

开发前必读

IJKMediaFramework下载地址

  • 实战项目-JQLiveTV主页搭建
  • IJKMediaFramework的使用
  • 技术点组合和穿插学习
  • 实战项目-JQLiveTV结束

今日更新

  • 2017.08.01 更新
  • 实战项目-JQLiveTV结束

更新中...

Tips: UIKit 和 UIFoundation 部分接下来会通过 直播实战项目逐步学习!

更新步骤:

1.实战前技术点;

2.实战分解技术;

3.技术点组合与调整;

Star

微信公众号

微信公众号每周推送新技术, CSDN博客欢迎关注交流!

iOS开发者交流群:446310206 喜欢就❤️❤️❤️star一下吧!你的支持是我更新的动力!

License

This code is distributed under the terms and conditions of the MIT license.

About

🚀Swift基础知识大全,Swift学习从简单到复杂,不断地完善与更新, 欢迎Star❤️,欢迎Fork,☀️iOS开发者交流群:446310206

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages