Avatar
ありがとうございます。以下のコードでやっと動くようになりました! public final class AppConfig: NSObject { public init() {} } @objc public protocol AppConfigProvider: NSObjectProtocol { @objc var config: AppConfig { get set } } extension AppConfigProvider { var rxoriginal: Reactive<AppConfigProvider> { return Reactive(self) } } extension Reactive where Base: AppConfigProvider { var config: Observable<AppConfig?> { return (base as! NSObject).rx.observe(AppConfig.self, "config") } }
10:28 AM
structにしたかったのですが、AppConfigもNSObjectにするとビルドが通るようになって動きました。