我試圖使用結構和NSUserDefaults
保存一個字符串,並且一切順利。使用結構保存並讀取NSUserDefaults的NSArray使用結構
但是我不能爲NSArray
做同樣的事情。
這是我的代碼,
結構體:
struct ServiceKey{
static let XX : NSArray = ["xx"]
}
爲了節省:
let defaults = NSUserDefaults.standardUserDefaults()
var first = denominationsALFA as! NSArray
defaults.setObject(first, forKey: ServiceKey.XX)
閱讀:
let defaults = NSUserDefaults.standardUserDefaults()
defaults.arrayForKey(ServiceKey.XX)
所以這可能是對這個問題的最佳解決方案
NSUserDefaults的鍵需要是一個字符串而不是字符串數組。 – Ankit
我試圖使它爲:static let XX:NSArray =「xx」但它給我一個錯誤:字符串不能轉換爲NSArray @Ankit –