Slide 8
Slide 8 text
既存の仕組み
● KVO
○ 値オブジェクトもオブザーバーもNSObjectを継承しないといけない
○ つまりObjective-Cのランタイムが必要
○ key pathがあるけどイベントは文字列で指定が必要
● Combine: ObservableObject
○ CombineはDarwinプラットフォームしか使えない。Linux環境利用不可
○ SwiftUI以外で使いにくい
○ 監視するプロパティにはそれぞれ@Publishedを付ける必要あり。これは退屈な
作業
○ Computed propertyの監視は直接監視できない
https://github.com/apple/swift-evolution/blob/main/proposals/0395-observability.md