/Book-Learn-Swift

日常学习Swift开发的积累

日常学习Swift开发的积累

推荐一些平时自己学习Swift开发当中接触到的优秀文章,主要是基于swift4.0以上的版本

 小编会不定时更新哦,麻烦给一个赞哈。
编辑积累学习都不容易,希望大家相互鼓励。




swift学习网址推荐

网址名 备注
ios开发工程师 零基础到app上线 视频教程,主讲OC和Swift语法基础
SwiftGG 中文版 Apple 官方 Swift 教程《The Swift Programming Language》
Swift教程|菜鸟教程 本教程适合想从事移动端(iphone)开发或 OS X 应用的编程人员,如果之前有编程基础更好。




swift零散学习资料

学习时间 文字标题 文章地址 作者 知识点 知识点内容
2018/11/05 【基本功】深入剖析Swift性能优化 点击前往 美团技术团队 性能
2018/11/06 Swift String常用方法 点击前往 brycegao321 基础知识
2018/11/06 Swift中使用正则表达式 点击前往 code海 基础知识
2018/11/06 Swift-NSPredicate学习整理 点击前往 五月飞 基础知识
2018/11/06 Swift中for循环语句 点击前往 longdaisfgr923943rre 基础知识
2018/11/06 Swift4.2 UICollectionView 基本用法 点击前往 YDomo 基础知识
2018/11/07 Swift - 告警提示框(UIAlertController)的用法 点击前往 YDomo 基础知识
2018/11/07 Swift 4 动画 - 1. UIView Animations 点击前往 YDomo 基础知识
2018/11/07 iOS 和 swift 中常见的 Int、Int8、Int16、Int32和 Int64介绍 点击前往 YDomo 基础知识
2018/11/07 Swift - socket不定长消息发送接收的几种方法 (以聊天室为例) 点击前往 YDomo 网络请求
2018/11/08 Swift4.2基础学习笔记(一) 点击前往 斯文之仁 基础知识 常量和变量

类型安全和类型推断

数值型字面量

整数转换

类型别名

布尔值

元组
2018/11/08 Swift4.2基础学习笔记(二) 点击前往 斯文之仁 基础知识
2018/11/08 Swift4.2基础学习笔记(三) 点击前往 斯文之仁 基础知识
2018/11/08 Swift4.2基础学习笔记(四) 点击前往 斯文之仁 基础知识 赋值运算符

算数运算符

余数运算符

一元加号/减号运算符

组合赋值符号

比较运算符

三元条件运算符

合并空值运算符

区间运算符

逻辑运算符
2018/11/09 Swift4.2基础学习笔记(五) 点击前往 斯文之仁 基础知识 字符串字面量

初始化一个空字符串

字符串可变性

字符串是值类型

操作字符

链接字符串和字符

字符串插值
2018/11/09 Swift4.2基础学习笔记(六) 点击前往 斯文之仁 基础知识 Unicode

字符串字面量中的特殊字符

扩展字形集群

字符统计

访问和修改字符串

字符串的Unicode表示法
2018/11/09 Swift4.2基础学习笔记(七) 点击前往 斯文之仁 基础知识 数组
合集
字典
2018/11/09 Swift4.2基础学习笔记(八) 点击前往 斯文之仁 基础知识 控制流
条件语句
控制转移语句
2018/11/11 Swift4.2基础学习笔记(九) 点击前往 斯文之仁 基础知识 函数
2018/11/11 Swift4.2基础学习笔记(十) 点击前往 斯文之仁 基础知识 闭包表达式
2018/11/12 Swift4.2基础学习笔记(十一) 点击前往 斯文之仁 基础知识 枚举
2018/11/12 Swift4.2基础学习笔记(十二) 点击前往 斯文之仁 基础知识 类和结构体
2018/11/12 Swift高阶函数:Map,FlatMap,Filter,Reduce指南和实践 点击前往 Harveyhhw 函数 Swift是支持一门函数式编程的语言,拥有Map,FlatMap,Filter,Reduce针对集合类型的操作。
2018/11/13 从 OC 到 Swift 的快速入门与专业实践 点击前往 基础知识 介绍与 OC 有明显区别的地方,不会介绍 OC 中没有的,比如元组
2018/11/14 Objective-C与Swift的转换速查手册 点击前往 基础知识 主要给大家介绍了关于Objective-C和Swift的转换速查手册的相关资料
2018/11/15 Swift-MVVM 简单演练(一) 点击前往 项目框架 自定义NavgationBar

抽取便利构造函数

初步的下拉刷新/上拉加载的简单处理

未登录逻辑的处理

苹果原生布局NSLayoutConstraint

如何用VFL布局(VisualFormatLanguage)

模拟网络加载应用程序的一些配置tabBar的标题和图片样式

简单的网络工具单例的封装

隔离项目中的网络请求方法

初步的视图模型的体验

以及一些遇到的语法问题的简单探究
2018/11/21 Swift 4 动画 - 1. UIView Animations 点击前往 动画 iOS 中实现动画有好几种方式,UIView 无疑是最简单的一种,但是所有的动画归根结底还是 layer 层的动画。
2018/11/21 Swift 中的weak,unowned,Closure Capture List 点击前往 基础知识
2018/11/21 重写Swift中的set和get方法 点击前往 基础知识 set和get方法
2018/11/22 实用的可选项(Optional)扩展 点击前往 基础知识 (需要学习)
2018/11/26 Swift4.0 通知的使用 点击前往 基础知识 通知
2018/11/26 Swift 中 Substring 与 String 点击前往 基础知识 字符串
2018/11/27 中文版 Apple 官方 Swift 教程《The Swift Programming Language》 点击前往 基础知识 🌟
2018/12/04 swift 4 设置Label的内边距,亲测有效 点击前往 小曼Study 基础知识
2018/12/05 教你如何自定义AlertView 点击前往 Dwyane_Coding 基础知识
2018/12/05 来自Linkedin的Swift编程风格指南 点击前往 王下邀月熊_Chevalier的Github 代码风格
2018/12/06 Swift4 range与NSRange互转,字符串查找 点击前往 船长_ 基础知识
2018/12/11 swift4.0 UIPickerView的使用(省市区、日期、性别选择器) 点击前往 木犀花 UI控件
2018/12/11 Swift- 枚举中的rawValue和hashValue 点击前往 guisense 基础知识
2018/12/11 Swift 统一导入三方库 点击前往 韦弦Zhy 小常识
2018/12/11 Swift 教程 点击前往 基础知识 🌟

Swift 是一种支持多编程范式和编译式的开源编程语言,苹果于2014年WWDC(苹果开发者大会)发布,用于开发 iOS,OS X 和 watchOS 应用程序。

Swift 结合了 C 和 Objective-C 的优点并且不受 C 兼容性的限制。

Swift 在 Mac OS 和 iOS 平台可以和 Object-C 使用相同的运行环境。

2015年6月8日,苹果于WWDC 2015上宣布,Swift将开放源代码,包括编译器和标准库。
2018/12/19 Swift - 获取当前时间的时间戳(时间戳与时间互相转换) 点击前往 基础知识
2018/12/19 (iOS, Swift)用 CGAffineTransform 和 CATransform3D 做旋转,平移,缩放变换 点击前往 基础知识
2018/12/19 Swift 4 动画 - 1. UIView Animations 点击前往 基础知识
2018/12/24 Swift多线程操作GCD使用总结 点击前往 平凡之路561 多线程
2019/01/07 Swift 4.0中 GCD定时器写法,及延时操作 点击前往 zxw_1141189194 多线程
2019/01/07 Swift 中的 Selector 点击前往 萌面大道 基础知识
2019/01/16 Swift开发入门-基础知识,附demo 点击前往 Gboy 基础知识
2019/01/16 Swift修饰符(final、override、discardableResult、mutating、lazy、inou 点击前往 Gboy 基础知识
2019/01/17 swift - 计算文字宽度和高度 点击前往 GA 基础知识
2019/01/17 swift 计算文字的宽高 点击前往 chinwy 基础知识
2019/01/21 iOS之swift学习笔记 点击前往 请输入账号名 基础知识
2019/01/21 Swift之加载本地或者网络GIF图片 点击前往 Forever_wj 基础知识
2019/01/21 Swift - 获取应用名称、应用版本、设备型号、系统版本等信息 点击前往 mo_xiao_mo 基础知识
2019/02/18 Swift4中对于日期时间的处理(Date、DateComponents、Calendar、DateFormatter、Locale) 点击前往 shenjie_xsj 基础知识
2019/02/18 Swift4.0 - GCD 点击前往 SealShile 多线程
2019/02/27 swift----- 国际化之app内切换语言 点击前往 YifBo 基础知识
2019/03/11 Swift之二维码的生成、识别和扫描 点击前往 ShmilyCoder 基础知识
2019/04/08 iOS积累的零碎常用操作swift 点击前往 奏响曲 基础知识
2019/04/08 Swift高仿喜马拉雅FM(Swift4.1) 点击前往 weixin_34162401 基础知识
2019/04/08 Swift优雅的进行解包 点击前往 seasonZhu 基础知识
2019/04/08 Swift 5.0 值得关注的特性:更强大的 Raw String 点击前往 没故事的卓同学 基础知识
2019/04/19 《swift进阶》学习笔记 点击前往 Guanghui Liao 基础知识
2019/08/06 Swift进阶 - 更高效的使用集合 点击前往 godiscode 基础知识
2019/08/06 Swift中的高阶函数: Filter, Map, Reduce, flatmap, compactMap(译) 点击前往 godiscode 基础知识
2019/08/06 帮你成为更好的Swift开发者的10个Tips(译) 点击前往 godiscode 基础知识
2019/12/09 Swift-基本语法-字面量协议-运算符重载-函数式编程的综合实例 点击前往 Whip 基础知识
2019/09/07 使用 Swift 5 字符串插值快速构建 点击前往 Nemocdz 基础知识
--------- ---------------- - ---------------- - ------------------
2020/01/03 如何假装写过 Swift 点击前往 Nemocdz 基础知识
2020/03/23 swift面试题 点击前往 慵懒的我 基础知识
2020/03/23 Swift 浅谈Struct与Class 点击前往 贝壳哒灰机 基础知识
2020/03/23 Swift编程**,Struct(结构体) 点击前往 滕彩虹 基础知识
2020/05/22 Swift-29个关键字,助力开发(万字长文) 点击前往 SunshineBrother 基础知识
2020/05/22 Swift开发小记(含面试题) 点击前往 进击的蜗牛君 基础知识
2020/05/26 OC项目转Swift指南 点击前往 zhangferry 基础知识
2020/05/26 使用Swift学习算法和数据结构 点击前往 andyRon 基础知识
2020/05/26 Swift4 相机二维码扫描 点击前往 weixin_33890526 基础知识
2020/05/26 Swift4如何扫描二维码了解一下 点击前往 抢手的哥 基础知识
2020/06/03 Swift - 使用arc4random()、arc4random_uniform()取得随机数 点击前往 hangge.com 基础知识
2020/06/03 Swift - 文件,文件夹操作大全 点击前往 hangge.com 基础知识
2020/06/03 Swift - 加速传感器(CoreMotion)的用法,小球加速运动并反弹样例 点击前往 hangge.com 基础知识
2020/06/03 Swift - 二进制,八进制,十六进制的表示方法 点击前往 hangge.com 基础知识
2020/06/03 Swift - 自定义单元格实现微信聊天界面 点击前往 hangge.com 基础知识
2020/06/10 《swift进阶》学习笔记 swift 5.1 点击前往 Guanghui Liao 基础知识
2020/06/10 Swift进阶黄金之路(一) 点击前往 zhangferry 基础知识
2020/06/10 Swift进阶黄金之路(二) 点击前往 zhangferry 基础知识
2020/07/03 Swift语法糖的使用 点击前往 鸟人扎墨客 基础知识
2020/07/03 Swift语法糖---初始化Then 点击前往 calm1993 基础知识
2020/07/03 语法糖(简单却不那么简单) 点击前往 王衡杰 基础知识





swift三方框架学习

学习时间 文字标题 文章地址 作者 知识点 知识点内容
2018/12/09 Swift基于Alamofire的再次封装 点击前往 天明天 网络请求
2018/12/09 swift 4 Alamofire与SwiftJSON框架的使用 点击前往 牵手生活 网络请求
2018/12/09 Swift 网络请求 : Moya使用理解 点击前往 li_礼光 网络请求
2018/12/09 iOS 使用Moya网络请求 点击前往 Lewis海 网络请求
2018/12/09 Moya+Realm+RxSwift+SwiftyJSON优雅的网络请求方式(扩展离线缓存) 点击前往 YxYYxY 网络请求
2018/12/09 Moya+ RxSwift+HandyJSON 优雅处理网络请求 点击前往 lv灬陈强 网络请求
2018/12/09 学习 Swift Moya(二)- Moya + SwiftyJSON + RxSwift 点击前往 jkyeo 网络请求
2018/12/10 超详细-swift Moya+handyJSON网络框架的搭建及封装 点击前往 liaoworkinn 网络请求
2018/12/10 了解 HandyJSON 点击前往 liaoworkinn 网络请求
2018/12/11 SwiftDate使用笔记(翻译) 点击前往 周元素 三方框架
2018/12/11 Json转模型1--SwiftyJson 点击前往 Keep_Moving31038 三方框架
2018/12/12 数据序列化框架在 Swift 日常开发中的应用 点击前往 Keep_Moving31038 三方框架
2018/12/17 巧用MJRefresh 点击前往 langkee 三方框架
2018/12/17 swift kingfisher原理使用 点击前往 李绿箩 三方框架
2018/12/17 Kingfisher使用介绍 点击前往 睡一个号角 三方框架
2018/12/18 swift开发笔记:Alamofire 4.5 - 上传图片、视频到服务器(含后台代码) 点击前往 喵喵学长 网络请求
2019/06/18 RxSwift 使用详解系列 点击前往 八级大狂风AM 三方框架
2020/05/22 开源项目分析(SwiftHub)Rxswift + MVVM + Moya 架构分析(一)第三方框架使用 点击前往 孔雨露 三方框架
2020/06/10 RxSwift(1)— 初探 点击前往 Cooci 三方框架
2020/06/10 RxSwift(2)— 核心逻辑源码分析 点击前往 Cooci 三方框架
2020/06/10 RxSwift(3)— Observable序列的创建方式 点击前往 Cooci 三方框架
2020/06/10 RxSwift(4)— 高阶函数(上) 点击前往 Cooci 三方框架
2020/06/10 RxSwift(5)— 高阶函数(下) 点击前往 Cooci 三方框架
2020/06/10 RxSwift(6)— 调度者-scheduler源码解析(上) 点击前往 Cooci 三方框架
2020/06/10 RxSwift(7)— 调度者-scheduler源码解析(下) 点击前往 Cooci 三方框架
2020/06/10 RxSwift(8)— KVO底层探索(上) 点击前往 Cooci 三方框架
2020/06/10 RxSwift(9)— KVO底层探索(下) 点击前往 Cooci 三方框架
2020/06/10 RxSwift(10)— 场景序列总结 点击前往 Cooci 三方框架
2020/06/10 RxSwift(11)— dispose源码解析 点击前往 Cooci 三方框架
2020/06/10 RxSwift(12)— Subject即攻也守 点击前往 Cooci 三方框架
2020/06/10 RxSwift(13)— 爬过的坑 点击前往 Cooci 三方框架
2020/06/10 RxSwift(14)— MVVM双向绑定 点击前往 Cooci 三方框架