NSCache インスタンス内の特定のキーに対応するオブジェクトが変更されたときに通知を受け取りたいです。Key-Value Observing を使ってみましたが、うまくいきませんでした (コンソールには何も記録されません)。
- (void)viewDidLoad
{
[super viewDidLoad];
[self.cache addObserver:self forKeyPath:@"myKey" options:NSKeyValueObservingOptionNew context:NULL];
[self.cache setObject:@"myObject" forKey:@"myKey"];
}
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
{
NSLog(@"KEYPATH CHANGED: %@", keyPath);
}
NSCache の内容を確認するにはどうすればよいですか?