reference to : http://www.jianshu.com/p/d59b004b5ea7
注:本次使用UserDefaults存儲資訊是在不考慮安全問題的前提下。
分兩種情況:
1.如果是密碼使用者名等敏感資訊,請使用Keychain存儲使用者敏感資訊,我将在後面寫一篇用Keychain存儲使用者敏感資訊
2.如果是設定 記住密碼、第一次打開應用引導App,或者一般APP的設定,那麼,可使用UserDefaults
一般情況下使用方法,最常見的有兩種:
1.首次登陸,APP引導介紹頁

APP引導動畫.jpg
使用者在首次打開APP的時候,使用UserDefaults判斷使用者是否有配置存儲資訊,一般會申明一個 isFirstLaunch,判斷是否為第一次啟動。如果是第一次啟動,則先出現一個引導頁面。
2、記住使用者資訊
記住密碼.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