最終更新:2017-06-06 (火) 17:53:04 (2487d)
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") }