天天看點

[MAC OS ] UserDefaults

reference to : http://www.jianshu.com/p/d59b004b5ea7

注:本次使用UserDefaults存儲資訊是在不考慮安全問題的前提下。

分兩種情況:

1.如果是密碼使用者名等敏感資訊,請使用Keychain存儲使用者敏感資訊,我将在後面寫一篇用Keychain存儲使用者敏感資訊

2.如果是設定 記住密碼、第一次打開應用引導App,或者一般APP的設定,那麼,可使用UserDefaults

一般情況下使用方法,最常見的有兩種:

1.首次登陸,APP引導介紹頁

[MAC OS ] UserDefaults

APP引導動畫.jpg

使用者在首次打開APP的時候,使用UserDefaults判斷使用者是否有配置存儲資訊,一般會申明一個 isFirstLaunch,判斷是否為第一次啟動。如果是第一次啟動,則先出現一個引導頁面。

2、記住使用者資訊

[MAC OS ] UserDefaults

記住密碼.png

  UserDefaults.standard.set(true, forKey: "isHomePermissionGranted")

  UserDefaults.standard.synchronize()

  let isHomePermissionGranted = UserDefaults.standard.value(forKey: "isHomePermissionGranted") as! Bool;

  print("final isHomePermissionGranted : " + (isHomePermissionGranted == true ? "true" : "false"))

本文轉自demoblog部落格園部落格,原文連結http://www.cnblogs.com/0616--ataozhijia/p/6900126.html如需轉載請自行聯系原作者

demoblog