我正在使用它从Key
获取对象 NSUserDefaults *defaults=[NSUserDefaults standardUserDefaults];
NSString *object=[defaults objectForKey:someKey];
我怎么能得到相反的效果?对象的关键? 像
这样的东西NSString *key=[defaults keyForObject:object];
由于
答案 0 :(得分:5)
您可以获取NSUserDefaults
字典(使用dictionaryRepresentation
方法)。然后,您可以使用字典方法
- (NSSet *)keysOfEntriesPassingTest:(BOOL (^)(id key, id obj, BOOL *stop))predicate
或
- (NSArray *)allKeysForObject:(id)anObject
获取对象的密钥。