背景传递数组而不是对象

时间:2016-03-08 00:07:43

标签: ios swift nsuserdefaults

如何将数组传递给默认值而不是对象?

func appMovedToBackground() {
    print("App moved to background!")

    let defaults = NSUserDefaults.standardUserDefaults()

    defaults.setObject(names, forKey: "names")
}

1 个答案:

答案 0 :(得分:0)

NSUserDefaults的可接受类型就是这些,类引用。

  

value参数只能是属性列表对象:NSData,NSString,NSNumber,NSDate,NSArray或NSDictionary。对于NSArray和NSDictionary对象,它们的内容必须是属性列表对象。

您的names是NSArray还是快速阵列?这就是答案。