作者:1056fgv | 来源:互联网 | 2023-05-20 12:55
我通过传达NSUserDefaults更改在主机应用程序及其扩展之间进行通信时遇到问题.
我初始化NSUserDefaults
使用 init(suiteName:)
,使用该addObserver(...)
方法添加KVO观察者并覆盖该方法 observeValueForKeyPath(...)
但是observeValueForKeyPath(...)
当我更改对应于观察的值时不调用该方法key
.如果你帮我解决这个问题会很棒.
PS:此处套件名称是应用程序组名称,NSUserDefaults
使用suiteName as group identifier
将在应用程序组的私有区域内创建.