最終更新:2017-06-06 (火) 17:53:04 (2513d)  

UserDefaults
Top / UserDefaults

NSUserDefaultsインスタンスの生成

Swift 3.0

  • UserDefaults.standard?

Swift 2.0

  • NSUserDefaults.standardUserDefaults?()

Getting the Shared NSUserDefaults Instance

  • class UserDefaults.standard?: UserDefaults - Returns the shared defaults object.
  • class UserDefaults.resetStandardUserDefaults?() - Synchronizes any changes made to the shared user defaults object and releases it from memory.

Initializing an NSUserDefaults Object

  • UserDefaults.init?() - Returns an NSUserDefaults object initialized with the defaults for the current user account.

Registering Defaults

  • UserDefaults.register?(defaults: [String : Any]) - Adds the contents of the specified dictionary to the registration domain.

ゲッタ・セッタ

  • 型(forKey)
  • UserDefaults.set?(Any?, forKey)

let userDefault = UserDefaults.standard
//デフォルト値登録
let dict = ["firstLaunch": true]
userDefault.register(defaults: dict)
//デフォルト値登録
// "firstLaunch"に紐づく値がtrueなら(=初回起動)、値をfalseに更新して処理を行う
if userDefault.bool(forKey: "firstLaunch") {
	userDefault.set(false, forKey: "firstLaunch")
}