Swift3.0 UserDefaultsの使い方メモ

インスタンス生成

let userDefaults = UserDefaults.standard

保存

// 論理値
userDefaults.set(true, forKey: "KEY")
// 数値型
userDefaults.set(123, forKey: "KEY")
// 文字列
userDefaults.set("Hoge", forKey: "KEY")

取得

// 論理値
userDefaults.bool(forKey: "KEY")
// 数値型
userDefaults.integer(forKey: "KEY")
// 文字列
userDefaults.string(forKey: "KEY")

削除

userDefaults.removeObject(forKey: "KEY")

存在確認

if (userDefaults.object(forKey: "KEY") != nil) {
print("存在する")
}