SwiftUIの基本を身につけたい方はこちら

【Xcode/Swift】UserDefaultsチートシート

初期化

keyという合言葉で1を保存している

UserDefaults.standard.register(defaults: ["key" : 1])

二次元配列の保存・取得の仕方

保存

let array: [[String]] = [["あ", "い", "う", "え"], ["か", "き", "く", "け"]]
UserDefaults.standard.set(array, forKey: "key")

取得

let getArray: [[String]] = UserDefaults.standard.array(forKey: "key") as! [String]

全てのデータ削除

let appDomain = Bundle.main.bundleIdentifier
UserDefaults.standard.removePersistentDomain(forName: appDomain!)

評価