その後のその後

iOSエンジニア 堤 修一のブログ github.com/shu223

NSUserDefaults に保存されている全てのキーと値の一覧を取得する

NSUserDefaults の、

- (NSDictionary *) dictionaryRepresentation

というメソッドを使用すると、保存されている全キーの内容を取得することができます。

NSDictionary * dic = [[NSUserDefaults standardUserDefaults] dictionaryRepresentation];
NSLog(@"defualts:%@", dic);


下記でもキーと値のペアを取得できます。こちらの方法ではアプリ内で set したキーと値のみの一覧がでてきます。

NSString *appDomain = [[NSBundle mainBundle] bundleIdentifier];
NSDictionary *dic = [Defaults persistentDomainForName:appDomain];
NSLog(@"defualts:%@", dic);