Skip to content

iOS-Swift-Developers/Swift

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
June 12, 2017 15:09
June 12, 2017 15:09

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.

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published