首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
iOS Swift进阶- 独孤九剑
Coder_张三
创建于2021-12-25
订阅专栏
收集一些 Swift 深入理解的文章
等 92 人订阅
共14篇文章
创建于2021-12-25
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
iOS-Swift 独孤九剑:十四、Codable 的基本应用及源码浅析
Codable 是在 Swift4.0 时开始被引入的新特性,类似 Objective-c 的 NSCoding 和 NSSecureCoding,它是......
iOS-Swift 独孤九剑:十三、面向协议编程
面向协议编程(Protocol Oriented Programming,简称 POP)是 Swift 的一种编程范式,Apple 于 2015 年 WWDC 提出,在 Swift 的标准库中....
iOS-Swift 独孤九剑:十二、函数式编程
通过本篇文章你将了解 Swift 中一些高阶函数的含义以及使用场景,了解之后接着带读者开始进入函数式编程的思想......
iOS-Swift 独孤九剑:十一、String、Array 的内存结构
在 Swift 中 String 和 Array 本身是一个结构体,那它们是如何存储数据的,它们在内存当中的结构又是什么样的呢,我们通过这篇文章去探讨这两个问题。
iOS-Swift 独孤九剑:十、Sequence 与 Collection
对于 Sequence 协议来说,表达的是既可以是一个有限的集合,也可以是一个无限的集合,而它只需要提供集合中的元素和如何访问这些元素的接口即可。那对于 Collection 来说它是......
iOS-Swift 独孤九剑:九、泛型与类型擦除
通过这篇文章去了解 Swift 里的泛型以及一些应用场景,在了解泛型之后,通过两个案例去理解什么叫类型擦除以及它的应用场景......
iOS-Swift 独孤九剑:八、协议的本质
在 Swift 中,协议是一个很常见的东西,会经常用到,那它的本质是什么呢?它在底层又是一个什么样的结构呢?本篇文章将对 Swift 协议的本质进行探索......
iOS-Swift 独孤九剑:七、闭包的本质
函数类型 在 Swift 中函数本身也有自己的类型,它由形式参数类型,返回类型组成。在使用函数作为变量时,如果有同名函数不指定类型会报错。 那么函数类型的本质是什么呢.....
iOS-Swift 独孤九剑:六、元类型、Mirror、HandyJson
本篇文章将通过所学的元类型以及 Mirror 源码和 HandyJson 分析来还原枚举、结构体、类的 Metadata。在这个过程中了解元类型的使用以及反射机制......
iOS-Swift 独孤九剑:五、枚举和可选项
通过这篇文章我们将去了解枚举和可选项的一些用法,并去挖掘了解枚举的内存布局和可选项的本质......
iOS-Swift 独孤九剑:四、内存管理和指针
跟 OC 一样,Swift 也是采取基于引用计数的 ARC 内存管理方案(针对堆空间)。Swift 的 ARC 中有 3 种引用,分别为强引用,弱引用,无主引用......
iOS-Swift 独孤九剑:三、属性
在 Swift 中跟实例相关的属性可以分为两大类:存储属性(Stored Property),计算属性(Computed Property)。接下来我们将去了解 Swift 中的属性......
iOS-Swift 独孤九剑:二、方法
在OC中对象的方法调用本质上是消息传递,底层通过 objc_msgSend 函数进行查找imp 的一系列流程,最终调用对象的方法。在 Swift 的类里有一张虚函数表......
iOS-Swift 独孤九剑:一、结构体与类
结构体 在 Swift 的标准库中,绝大多数的公开类型都是结构体,而枚举和类只占很小一部分。比如 Bool、Int、Double、 String、Array、Dictionary......