1. ホーム
  2. iphone

[解決済み] NSUserDefaultsのすべての値を取得する方法はありますか?重複

2023-06-04 06:52:51

質問

で保存した値をすべて表示したい。 NSUserDefaults で保存したすべての値を、特定のキーを指定することなく表示したいのですが。

を使って配列のすべての値を表示するようなもの。 for ループを使用します。そのような方法はあるのでしょうか?

どのように解決するのですか?

目的C

すべての値

NSLog(@"%@", [[[NSUserDefaults standardUserDefaults] dictionaryRepresentation] allValues]);

すべてのキー

NSLog(@"%@", [[[NSUserDefaults standardUserDefaults] dictionaryRepresentation] allKeys]);

すべてのキーと値を

NSLog(@"%@", [[NSUserDefaults standardUserDefaults] dictionaryRepresentation]);

のために使う。

NSArray *keys = [[[NSUserDefaults standardUserDefaults] dictionaryRepresentation] allKeys];

for(NSString* key in keys){
    // your code here
    NSLog(@"value: %@ forKey: %@",[[NSUserDefaults standardUserDefaults] valueForKey:key],key);
}

スウィフト

すべての値

print(UserDefaults.standard.dictionaryRepresentation().values)

すべてのキー

print(UserDefaults.standard.dictionaryRepresentation().keys)

すべてのキーと値を

print(UserDefaults.standard.dictionaryRepresentation())