Как получить ключ от объекта в NSUserDefaults? - PullRequest
0 голосов
/ 20 октября 2011

Я использую это, чтобы получить объект от ключа

 NSUserDefaults *defaults=[NSUserDefaults standardUserDefaults];
 NSString *object=[defaults objectForKey:someKey];

Как мне получить противоположный эффект? Ключ от объекта? Что-то вроде

NSString *key=[defaults keyForObject:object];

Спасибо

1 Ответ

5 голосов
/ 20 октября 2011

Вы можете получить словарь NSUserDefaults (с помощью метода dictionaryRepresentation). Затем вы можете использовать словарь метод

- (NSSet *)keysOfEntriesPassingTest:(BOOL (^)(id key, id obj, BOOL *stop))predicate

или

- (NSArray *)allKeysForObject:(id)anObject

чтобы получить ключ от вашего объекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...