🥇Swift基础知识大全,🚀Swift学习从简单到复杂,不断地完善与更新, 欢迎Star❤️,欢迎Fork, iOS开发者交流:①群:446310206 ②群:426087546
Switch branches/tags
Nothing to show
Clone or download
HaRi
HaRi no message
Latest commit 4107034 Apr 22, 2018
Permalink
Failed to load latest commit information.
CacheSwift 2017.08.25 更新: 缓存策略之NSUserDefault,Plist,Archive; Aug 25, 2017
Controllers 2017.09.01 今日更新:UITabbarController Sep 1, 2017
Foundation/SortedArrayTest - 2017.10.11 今日更新: SortedArrayTest-数组排序归纳 Dec 19, 2017
MVVM学习/1.了解MVVM 2018.02.24 今日更新 - Swift-简单了解MVVM Feb 24, 2018
NetworkSwift/NetworkSwiftDemo 2017.08.30 更新: 网络请求; Aug 30, 2017
RxSwift使用教程 fix: 2017.08.03 今日新增: RxSwift-完善注释! Aug 3, 2017
Swift-Keynote 2018.03.07 今日更新: Swift-Keynote及新增电子书; Mar 8, 2018
Swift更新日志/Swift4.0_Study no message Apr 22, 2018
Swift电子图书大全 2018.03.07 今日更新: Swift-Keynote及新增电子书; Mar 8, 2018
UIKit/读取json文件&重载/SwiftJsonTest 2017.08.16 今日新增: UIKit-读取json文件&重载; Aug 16, 2017
基础语法 2017.08.10 今日新增: 元组最佳实践 Aug 10, 2017
基础语法补充 2018.02.27 今日更新-Swift的defer几个简单的使用场景 Feb 27, 2018
实战前技术点 fix: 2017.07.29 今日新增: 实战篇-实战前技术点-JQGiftAnimation-送礼物; Jul 29, 2017
实战项目一 fix: 2017.08.01 今日新增: 实战篇实战项目-JQLiveTV实战项目一结束; Aug 1, 2017
.gitignore Initial commit Jun 12, 2017
LICENSE Initial commit Jun 12, 2017
README.md 2018.03.07 今日更新: Swift-Keynote及新增电子书; Mar 8, 2018
Swift基本语法思维导图.png fix: 完善导图 Aug 4, 2017
实战项目架构图.png fix: 2017.7.18 今日新增: 实战篇-实战前技术点-粒子动画&面向协议; Jul 18, 2017

README.md

Swift-从简单到复杂

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

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

加入学习:iOS开发者交流(官方付费):①群:446310206 ②群:426087546(推荐)

基础篇

Swift基本语法思维导图:

Swift基本语法思维导图

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

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

Swift更新日志:

实战篇 - 直播项目 (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使用

MVVM指南

目录:

  • 1.简单了解MVVM

UIKit实战补充

  • 读取json文件&重载

Controllers

目录:

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

CacheSwift

目录:

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

NetworkSwift

- Network

Foundation

-SortedArrayTest-I tested it on macOS, iOS, tvOS, and Linux.

今日更新

  • 2018.03.07 今日更新
  • Swift-Keynote及新增电子书

更新中...

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

更新步骤:

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.