【发布时间】:2018-11-21 07:28:30
【问题描述】:
我想知道 KVO 在 swift 中的使用,正如我在 Apple Doc 或任何其他在线文章中所读到的那样,它声明它提供对属性的间接访问并可以通过字符串寻址。我有一些疑问。
- 如果我可以直接通过 person.name = "John" 设置属性,他们为什么要使用 Set Value for key name =间接“约翰”
- Apple 文档说,符合键值编码的键值编码可以参与广泛的 Cocoa 技术,例如 Core Data。为什么使用它而不是在其他框架中
- 在运行时或动态设置值时使用。怎么样?
- 它是 TypeSafe 吗?如何实现?
- 它是一个 Objective - C 特性,那么为什么仍然在 Swift 4 中使用,并通过 ./Type.property 访问和设置进行了最新改进
【问题讨论】:
-
KVO 是 Key Value Observing。
标签: swift key-value-observing key-value-coding