日常学习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 | 三方框架 |