Swift

Swift Day19 一些OC概念映射、多线程、Array常用

2020-12-22  本文已影响0人  望穿秋水小作坊

一、部分OC概念映射

1. 如何办到一个协议只能被 class 遵守?(三种方式)
protocol Runnable1: AnyObject{}
protocol Runnable2: class {}
@objc protocol Runnable3 {}
2. Swift 中如何支持 KVC 和 KVO?(了解即可)
image.png
3. 可以给 Swift 的 class 扩展(extension)一个存储属性呢?
image.png
4. Swift 中资源管理的一种方式介绍
image.png
5. Swift 中资源管理的另一种思路
image.png

二、多线程

1. 多线程开发 - 异步
image.png
2. 多线程开发 - 延迟
image.png
3. 多线程开发 - once
image.png
4. 多线程开发 - 加锁
image.png

三、数组的一些相关 API(都是重点)

1. 数组常用操作(一定要每个都理解)
image.png
2. Optional 的 map 和 flatMap(很有用)
1 2 3
上一篇下一篇

猜你喜欢

热点阅读