2014年10月17日 星期五

[Swift]NSUserDefaults 基本用法

NSUserDefaults
就像是在 Android 上的 SharedPreference一樣,暫存於 App 中,直到程式被移除才會消失
但不建議將使用者帳號、密碼存於此,因為 JB 過後的手機,容易被不法程式取讀

// 初始化
var userDefault = NSUserDefaults.standardUserDefaults()

// 寫入。
// 注意一點,如果是一般 String, Int 可以不轉型直接寫入,
// 但 Array 就需要轉為 NSArray
var number:Int = 3
userDefault.setInteger(number , forKey: "number")

// Array 轉 NSArray
var stringArray = ["abc", "def" , "ghi"]
var nsArray:NSArray = NSArray(array: stringArray)
userDefault.setObject(nsArray , forKey: "array")

// 同步(收尾工作,一定要記得)
userDefault.synchronize()


// 讀出
var storedNumber = userDefault.integerForKey("number")
var storedArray = userDefault.objectForKey("array") as [String]

沒有留言:

張貼留言