Swift Day19 一些OC概念映射、多线程、Array常用
作者:
望穿秋水小作坊 | 来源:发表于
2020-12-22 22:21 被阅读0次
一、部分OC概念映射
1. 如何办到一个协议只能被 class 遵守?(三种方式)
protocol Runnable1: AnyObject{}
protocol Runnable2: class {}
@objc protocol Runnable3 {}
2. Swift 中如何支持 KVC 和 KVO?(了解即可)
![](https://img.haomeiwen.com/i13946897/f97388342ce4146d.png)
image.png
3. 可以给 Swift 的 class 扩展(extension)一个存储属性呢?
![](https://img.haomeiwen.com/i13946897/e5f410cfece9e682.png)
image.png
4. Swift 中资源管理的一种方式介绍
![](https://img.haomeiwen.com/i13946897/e8b3d9f1c11de5a4.png)
image.png
5. Swift 中资源管理的另一种思路
![](https://img.haomeiwen.com/i13946897/9f224812834b2f87.png)
image.png
二、多线程
1. 多线程开发 - 异步
![](https://img.haomeiwen.com/i13946897/23eddd32361e10f3.png)
image.png
2. 多线程开发 - 延迟
![](https://img.haomeiwen.com/i13946897/ac3c438a9204effe.png)
image.png
3. 多线程开发 - once
![](https://img.haomeiwen.com/i13946897/3443a18b945c16ca.png)
image.png
4. 多线程开发 - 加锁
![](https://img.haomeiwen.com/i13946897/8e3b244bf203dac9.png)
image.png
三、数组的一些相关 API(都是重点)
1. 数组常用操作(一定要每个都理解)
![](https://img.haomeiwen.com/i13946897/b31b9afd39f9260d.png)
image.png
2. Optional 的 map 和 flatMap(很有用)
![](https://img.haomeiwen.com/i13946897/6a1461c9614b5afd.png)
1
![](https://img.haomeiwen.com/i13946897/6c121f0387b45dc6.png)
2
![](https://img.haomeiwen.com/i13946897/897a9a2036b7754c.png)
3
本文标题:Swift Day19 一些OC概念映射、多线程、Array常用
本文链接:https://www.haomeiwen.com/subject/ultenktx.html
网友评论