Ios 背景传递数组而不是对象
如何将数组传递给默认值而不是对象Ios 背景传递数组而不是对象,ios,swift,nsuserdefaults,Ios,Swift,Nsuserdefaults,如何将数组传递给默认值而不是对象 func appMovedToBackground() { print("App moved to background!") let defaults = NSUserDefaults.standardUserDefaults() defaults.setObject(names, forKey: "names") } 类引用说,NSUserDefaults可接受的类型如下 value参数只能是属性列表对象:NSData、NSSt
func appMovedToBackground() {
print("App moved to background!")
let defaults = NSUserDefaults.standardUserDefaults()
defaults.setObject(names, forKey: "names")
}
类引用说,NSUserDefaults可接受的类型如下 value参数只能是属性列表对象:NSData、NSString、NSNumber、NSDate、NSArray或NSDictionary。对于NSArray和NSDictionary对象,其内容必须是属性列表对象
您的
名称是NSArray还是swift数组?答案就在这里。类引用说,NSUserDefaults的可接受类型是这些
value参数只能是属性列表对象:NSData、NSString、NSNumber、NSDate、NSArray或NSDictionary。对于NSArray和NSDictionary对象,其内容必须是属性列表对象
您的名称是NSArray还是swift数组?答案就在这里。对于第一个参数,NSArray是一个可接受的值。在您的示例中,names
的类型是什么?NSArray是第一个参数的可接受值。在您的示例中,名称的类型是什么?