# Swift **Repository Path**: lduml/Swift ## Basic Information - **Project Name**: Swift - **Description**: https://github.com/iOS-Swift-Developers/Swift - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-15 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Swift-从简单到复杂 Swift基础知识大全; Swift学习从简单到复杂; 不断地完善与更新, 欢迎star❤️❤️❤️哦!最后送给犹豫中的小伙伴一句话, 来自Swift之父 Chris Lattner: #### Chris Lattner: 你不必一定要学习 Swift,Swift 只是一门更好的语言! #### 加入学习:iOS开发者交流(官方付费):①群:446310206 ②群:426087546(推荐) 基础篇 === Swift基本语法思维导图: ![Swift基本语法思维导图](https://github.com/iOS-Swift-Developers/Swift/blob/master/Swift%E5%9F%BA%E6%9C%AC%E8%AF%AD%E6%B3%95%E6%80%9D%E7%BB%B4%E5%AF%BC%E5%9B%BE.png?raw=true) ###[点我>>>知识架构:](https://github.com/iOS-Swift-Developers/Swift/tree/master/%E5%9F%BA%E7%A1%80%E8%AF%AD%E6%B3%95) - 常两变量 - 基本数据类型 - 类型转换 - Bool类型 - 元组 - 可选值 - 字符和字符串 - 字符串常用方法 - 运算符 - 数组基本使用 - 数组其它操作 - 字典 - if - while - for - break-continue - Switch - 函数定义 - 函数参数 - 函数类型 - 闭包 - 闭包捕获值 - 枚举 - 结构体 - 类 - 属性 - 方法 - 下标subscripts - 继承 - 构造方法1 - 构造方法2 - 析构方法 - 内存相关 - 可选类型 - 协议 - 扩展 - 泛型 - Swift语法补充 - Swift4.0KVC和KVO - 闭包补充 - 异常处理 - Swift的defer几个简单的使用场景 Swift更新日志: === - [Swift4.0 新变化](https://github.com/iOS-Swift-Developers/Swift/tree/master/Swift%E6%9B%B4%E6%96%B0%E6%97%A5%E5%BF%97) 实战篇 - 直播项目 (UIKit 和 UIFoundation) === 实战项目搭建如下脑图: ![实战项目架构图](https://github.com/iOS-Swift-Developers/Swift/blob/master/%E5%AE%9E%E6%88%98%E9%A1%B9%E7%9B%AE%E6%9E%B6%E6%9E%84%E5%9B%BE.png?raw=true) ##### [点我>>>实战前技术点:](https://github.com/iOS-Swift-Developers/Swift/tree/master/%E5%AE%9E%E6%88%98%E5%89%8D%E6%8A%80%E6%9C%AF%E7%82%B9) - OOP到POP - 粒子动画&面向协议 - JQPageView - 瀑布流 - GPUImage-滤镜美颜相机毛玻璃 - GPUImage-视频采集 - VideoToolBox-视频采集 - Encode(FFmpeg+x264)-视频采集 - iOS实现直播推流 - iOS实现直播拉流 - 播放Gif - 基于ysocket聊天:Client客户端 - 基于ysocket聊天:Server服务端 - JQGiftAnimation-送礼物 实战篇 - 直播项目 (JQLiveTV) === [开发前必读](https://github.com/iOS-Swift-Developers/Swift/blob/master/%E5%AE%9E%E6%88%98%E9%A1%B9%E7%9B%AE%E4%B8%80/%E5%BC%80%E5%8F%91%E5%89%8D%E5%BF%85%E7%9C%8B.pages?raw=true) [IJKMediaFramework下载地址](http://download.csdn.net/detail/qq_31810357/9917177) #### [目录:](https://github.com/iOS-Swift-Developers/Swift/tree/master/%E5%AE%9E%E6%88%98%E9%A1%B9%E7%9B%AE%E4%B8%80) - 实战项目-JQLiveTV主页搭建 - IJKMediaFramework的使用 - 技术点组合和穿插学习 - 实战项目-JQLiveTV结束 RxSwift使用教程 === [目录:](https://github.com/iOS-Swift-Developers/Swift/tree/master/RxSwift%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B) - 1-RxSwift初体验 - 2-RxSwift常见操作 - 3-RxSwift中Subjects使用 - 4-RxSwift的变换操作 - 5-RxSwift资源释放 - 6-RxSwift的UITableVIew使用 MVVM指南 === [目录:](https://github.com/iOS-Swift-Developers/Swift/tree/master/MVVM%E5%AD%A6%E4%B9%A0) - 1.简单了解MVVM UIKit实战补充 === - 读取json文件&重载 Controllers === [目录:](https://github.com/iOS-Swift-Developers/Swift/tree/master/Controllers) - UIImagePickerViewController(相机/相册/图库/视频) - UITabbarController CacheSwift === [目录:](https://github.com/iOS-Swift-Developers/Swift/tree/master/CacheSwift) - 缓存策略 - NSUserDefault - 缓存策略 - Plist - 缓存策略 - Archive NetworkSwift === [- Network](https://github.com/iOS-Swift-Developers/Swift/tree/master/NetworkSwift) Foundation === [-SortedArrayTest-I tested it on macOS, iOS, tvOS, and Linux.](https://github.com/iOS-Swift-Developers/Swift/tree/master/Foundation) ### 今日更新 - 2018.03.07 今日更新 - Swift-Keynote及新增电子书 ## 更新中... ###### Tips: UIKit 和 Foundation 部分接下来会通过 直播实战项目逐步学习! 更新步骤: 1.实战前技术点; 2.实战分解技术; 3.技术点组合与调整; ## Star ![微信公众号](http://blog26.com/images/wechatscan.gif) 关于作者: [作者Github](https://github.com/XiaoHanGe) 喜欢记得Star噢! 欢迎关注[新浪微博!](http://weibo.com/hjq995) 微信公众号每周推送新技术, [CSDN博客](http://blog.csdn.net/qq_31810357)欢迎关注交流! #### iOS开发者交流群:①群:446310206 ②群:426087546 喜欢就❤️❤️❤️star一下吧!你的支持是我更新的动力! ## License This code is distributed under the terms and conditions of the [MIT license](LICENSE).