草庐IT

nsuserdefaults

全部标签

ios - UserDefaults 不使用 Swift 保存

我正在尝试使用UserDefaults持久保存一个bool值。这是我的代码:publicstaticvarisOffline=UserDefaults.standard.bool(forKey:"isOffline"){didSet{print("SavingisOfflineflagwhichisnow\(isOffline)")UserDefaults.standard.set(isOffline,forKey:"isOffline")UserDefaults.standard.synchronize()}}为什么不起作用?这段代码有什么问题?问题是,当我尝试从UserDefaul

ios - UserDefaults 不使用 Swift 保存

我正在尝试使用UserDefaults持久保存一个bool值。这是我的代码:publicstaticvarisOffline=UserDefaults.standard.bool(forKey:"isOffline"){didSet{print("SavingisOfflineflagwhichisnow\(isOffline)")UserDefaults.standard.set(isOffline,forKey:"isOffline")UserDefaults.standard.synchronize()}}为什么不起作用?这段代码有什么问题?问题是,当我尝试从UserDefaul

ios - Swift - 使用 NSUserDefaults 保存高分

我正在使用Swift制作游戏。我想使用NSUserDefaults保存用户的高分。我知道如何在我的AppDelegate文件中创建一个新的NSUserDefaults变量:lethighscore:NSUserDefaults=NSUserDefaults.standardUserDefaults()但是我如何在我的ViewController中设置/获取它? 最佳答案 起初,NSUserDefaults是一个字典(我认为是NSDictionary)。每个应用程序都有自己的用户默认值,因此您无法从任何其他应用程序访问用户默认值。如果

ios - Swift - 使用 NSUserDefaults 保存高分

我正在使用Swift制作游戏。我想使用NSUserDefaults保存用户的高分。我知道如何在我的AppDelegate文件中创建一个新的NSUserDefaults变量:lethighscore:NSUserDefaults=NSUserDefaults.standardUserDefaults()但是我如何在我的ViewController中设置/获取它? 最佳答案 起初,NSUserDefaults是一个字典(我认为是NSDictionary)。每个应用程序都有自己的用户默认值,因此您无法从任何其他应用程序访问用户默认值。如果

ios - 如何在 Swift 中归档和取消归档自定义对象?或者如何在 Swift 中将自定义对象保存到 NSUserDefaults?

我有课classPlayer{varname=""funcencodeWithCoder(encoder:NSCoder){encoder.encodeObject(name)}funcinitWithCoder(decoder:NSCoder)->Player{self.name=decoder.decodeObjectForKey("name")asStringreturnself}init(coderaDecoder:NSCoder!){self.name=aDecoder.decodeObjectForKey("name")asString}init(name:String){

ios - 如何在 Swift 中归档和取消归档自定义对象?或者如何在 Swift 中将自定义对象保存到 NSUserDefaults?

我有课classPlayer{varname=""funcencodeWithCoder(encoder:NSCoder){encoder.encodeObject(name)}funcinitWithCoder(decoder:NSCoder)->Player{self.name=decoder.decodeObjectForKey("name")asStringreturnself}init(coderaDecoder:NSCoder!){self.name=aDecoder.decodeObjectForKey("name")asString}init(name:String){

arrays - Swift 中的简单持久存储

我有一个对象数组,每个对象都有一些属性。以下是通过遍历对象数组获取的一些示例数据:Name=RentDefaultValue750ThisMonthsEstimate=750SumOfThisMonthsActuals=0RiskFactor=0.0MonthlyAverage=750.0--------------Name=BillsDefaultValue250ThisMonthsEstimate=170SumOfThisMonthsActuals=140RiskFactor=0.0MonthlyAverage=190.0--------------Name=FoodDefault

arrays - Swift 中的简单持久存储

我有一个对象数组,每个对象都有一些属性。以下是通过遍历对象数组获取的一些示例数据:Name=RentDefaultValue750ThisMonthsEstimate=750SumOfThisMonthsActuals=0RiskFactor=0.0MonthlyAverage=750.0--------------Name=BillsDefaultValue250ThisMonthsEstimate=170SumOfThisMonthsActuals=140RiskFactor=0.0MonthlyAverage=190.0--------------Name=FoodDefault

xcode - 使用 Swift 的预期声明错误

我正在尝试使用NSUserDefaults将UISwitch的bool值传递给另一个类。出于某种原因,在包含开关的类中,应该将值设置为NSUserDefaults的if语句无法读取开关声明。ViewController.swift@IBOutletvarshrimpSwitch:UISwitch!@IBOutletvarnutSwitch:UISwitch!@IBOutletvardairySwitch:UISwitch!letswitchState=NSUserDefaults.standardUserDefaults()ifshrimpSwitch.switch.on{switch

xcode - 使用 Swift 的预期声明错误

我正在尝试使用NSUserDefaults将UISwitch的bool值传递给另一个类。出于某种原因,在包含开关的类中,应该将值设置为NSUserDefaults的if语句无法读取开关声明。ViewController.swift@IBOutletvarshrimpSwitch:UISwitch!@IBOutletvarnutSwitch:UISwitch!@IBOutletvardairySwitch:UISwitch!letswitchState=NSUserDefaults.standardUserDefaults()ifshrimpSwitch.switch.on{switch