首页 > 解决方案 > 观察 NSUserDefaults 设置值

问题描述

我在用着

[[NSUserDefaults standardUserDefaults] addObserver:self forKeyPath:@"myObservableVar" options:NSKeyValueObservingOptionNew context:NULL];

但我希望它在每次调用 setValue: 时触发,即使值没有改变。可能吗?

更新:我实际上使用了setObject:,而不是setValue:

标签: iosobjective-c

解决方案


使用 setObject:forKey: 当您需要使用字典键和值时,使用setValue :forKey:在您需要处理 KVO 的极少数情况下在您的情况下)。


推荐阅读