如何将数组传递给默认值而不是对象?
func appMovedToBackground() {
print("App moved to background!")
let defaults = NSUserDefaults.standardUserDefaults()
defaults.setObject(names, forKey: "names")
}
答案 0 :(得分:0)
NSUserDefaults的可接受类型就是这些,类引用。
value参数只能是属性列表对象:NSData,NSString,NSNumber,NSDate,NSArray或NSDictionary。对于NSArray和NSDictionary对象,它们的内容必须是属性列表对象。
您的names
是NSArray还是快速阵列?这就是答案。