8000 GitHub - jarze/Swift: 🚀Swift基础知识大全,Swift学习从简单到复杂,不断地完善与更新, 欢迎Star❤️,欢迎Fork, iOS开发者交流:①群:446310206 ②群:426087546 · GitHub
[go: up one dir, main page]

Skip to content
  • About

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

    Resources

    Stars

    0 stars

    Watchers

    1 watching

    Forks

     
     

    Repository files navigation

    Swift-从简单到复杂

    Swift基础知识大全; Swift学习从简单到复杂; 不断地完善与更新, 欢迎star❤️❤️❤️哦!最后送给犹豫中的小伙伴一句话, 来自Swift之父 Chris Lattner:

    Chris Lattner: 你不必一定要学习 Swift,Swift 只是一门更好的语言!

    基础篇

    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结束

    RxSwift使用教程

    目录:

    • 1-RxSwift初体验;
    • 2-RxSwift常见操作
    • 3-RxSwift中Subjects使用
    • 4-RxSwift的变换操作
    • 5-RxSwift资源释放
    • 6-RxSwift的UITableVIew使用

    UIKit实战补充

    • 读取json文件&重载

    Controllers

    目录:

    • UIImagePickerViewController(相机/相册/图库/视频)
    • UITabbarController

    CacheSwift

    目录:

    • 缓存策略 - NSUserDefault
    • 缓存策略 - Plist
    • 缓存策略 - Archive

    NetworkSwift

    - Network

    今日更新

    • 2017.09.01 今日更新
    • UITabbarController

    更新中...

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

    更新步骤:

    1.实战前技术点;

    2.实战分解技术;

    3.技术点组合与调整;

    Star

    微信公众号

    关于作者: 作者Github 喜欢记得Star噢!

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

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

    License

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

    About

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

    Resources

    Stars

    0 stars

    Watchers

    1 watching

    Forks

    Releases

    Packages

    Contributors

    Languages

    0