【发布时间】:2016-09-20 11:50:47
【问题描述】:
我正在尝试使用结构和NSUserDefaults 保存字符串,一切顺利。
但是我不能为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 的键必须是字符串而不是字符串数组。
-
我尝试将其设为:static let XX : NSArray = "xx" 但它给了我一个错误:String is not convertible to NSArray @Ankit
标签: ios swift struct nsarray nsuserdefaults