我试图使用结构和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 –