iOS несколько keyPaths в KVO

Мне нужно посмотреть какое-то значение в NSUserDefaults.
Есть ли способ добавить наблюдателя для нескольких ключевых путей. Например:

[[NSUserDefaults standardUserDefaults] addObserver:self
                                        forKeyPath:keyPath1&keyPath2
                                           options:NSKeyValueObservingOptionNew
                                           context:nil];

Если это невозможно сделать, как указано выше, есть ли обходной путь?

Заранее спасибо!


person steveluoxin    schedule 17.10.2017    source источник
comment
Взгляните на подход наблюдения за ключевыми значениями: stackoverflow.com/a/15202762/464016   -  person Lepidopteron    schedule 17.10.2017
comment
@Lepidopteron «соблюдать все значения или только одно» - это не тот подход, который я ищу. Я хочу соблюдать определенные некоторые значения   -  person steveluoxin    schedule 17.10.2017
comment
либо вы регистрируетесь для каждого keyPath отдельно, либо принимаете во внимание KVO, где вы можете легко различать все ваши keypath одновременно и обрабатывать их по-разному в зависимости от измененного ключа. Как еще приложение должно распознавать ваши намерения?   -  person Lepidopteron    schedule 17.10.2017