Swift5.0。
デバッグしていて、「あーとりあえずUserDefaultsの中身ドバッと出したいな……」と思いました。
UserDefaultsから普通に取り出そうとすると、Key名が必要となりますが、mapみたいなのないかな〜と思ったら、下記がありました。
雑に出力
print(UserDefaults.standard.dictionaryRepresentation())
lldbデバッガのpoコマンドでやるのも手です。
出力結果は載せません。
とにかく汚いですが、全部出ます。辞書型。
自分のアプリドメイン外のものも出てる? 気がしますが、とにかく全部出ます。
アプリ内で接頭詞持ってて、キー名は必ずそれが付ける運用になっていたら、下記のようにしぼると捗りそうです。
キー名で絞る
print(UserDefaults.standard.dictionaryRepresentation().filter { $0.key.hasPrefix("hoge") })