草庐IT

NSuserdefaults

全部标签

ios - 在 Xcode 8 和 iOS 10 中使用 NSUserDefaults

NSUserDefaults不再是iOS10SDK中的一个类:letdefaults=NSUserDefaults.standardUserDefaults()编译失败。这个类被删除了吗?(这是一个规范的问答对,以防止重复问题的泛滥) 最佳答案 NSUserDefaults已重命名为UserDefaults。standardUserDefaults()已重命名为standard()。letdefaults=UserDefaults.standard现在可以了。Pre-releasedocumentationlink.

ios - 在 Xcode 8 和 iOS 10 中使用 NSUserDefaults

NSUserDefaults不再是iOS10SDK中的一个类:letdefaults=NSUserDefaults.standardUserDefaults()编译失败。这个类被删除了吗?(这是一个规范的问答对,以防止重复问题的泛滥) 最佳答案 NSUserDefaults已重命名为UserDefaults。standardUserDefaults()已重命名为standard()。letdefaults=UserDefaults.standard现在可以了。Pre-releasedocumentationlink.

ios - 如何从 NSUserDefaults 检索和分配 NSDate 对象?

我正在构建一个秒表应用程序,我需要在用户关闭该应用程序之前存储开始日期,并需要在用户再次打开该应用程序时检索它。因此,例如,如果用户启动秒表然后关闭应用程序,然后在一段时间后再次打开应用程序,如果秒表正在运行,则应用程序应将打开和关闭之间的时间添加到运行时间中。我在我的ViewController中创建了两个函数来处理这个问题。这是代码:overridefuncviewWillAppear(animated:Bool){letstartTimedefault:NSUserDefaults=NSUserDefaults.standardUserDefaults()letstartTime

ios - 如何从 NSUserDefaults 检索和分配 NSDate 对象?

我正在构建一个秒表应用程序,我需要在用户关闭该应用程序之前存储开始日期,并需要在用户再次打开该应用程序时检索它。因此,例如,如果用户启动秒表然后关闭应用程序,然后在一段时间后再次打开应用程序,如果秒表正在运行,则应用程序应将打开和关闭之间的时间添加到运行时间中。我在我的ViewController中创建了两个函数来处理这个问题。这是代码:overridefuncviewWillAppear(animated:Bool){letstartTimedefault:NSUserDefaults=NSUserDefaults.standardUserDefaults()letstartTime

swift - 无法推断通用参数的参数

我试图用NSUserDefaults保存一个数组,然后加载该数组,但我收到错误“无法推断通用参数的参数”。我做错了什么吗?似乎没有人很快遇到这个问题,所以我找不到任何解决方案。IBActionfuncloadData(sender:AnyObject){iflettestCompositeArray=defaults.objectForKey("testScoreSATArray")as?Array{self.showDataLabel.text=defaults.objectForKey("testScoreSATArray")asArray}} 最佳答案

swift - 无法推断通用参数的参数

我试图用NSUserDefaults保存一个数组,然后加载该数组,但我收到错误“无法推断通用参数的参数”。我做错了什么吗?似乎没有人很快遇到这个问题,所以我找不到任何解决方案。IBActionfuncloadData(sender:AnyObject){iflettestCompositeArray=defaults.objectForKey("testScoreSATArray")as?Array{self.showDataLabel.text=defaults.objectForKey("testScoreSATArray")asArray}} 最佳答案

ios - 将 [String] 存储在 NSUserDefaults 中

我想将Swift样式的字符串数组保存到NSUserDefaults中,但实际上代码中的“if”语句表明returnValue始终为nil。稍后在代码中(iOS8)我想使用"food+=["spaghetti"]添加新条目。varfood:[String]{get{varreturnValue:[String]?=NSUserDefaults.standardUserDefaults().objectForKey("food")as?[String]ifreturnValue==nil//Checkforfirstrunofapp{returnValue=["muesli","banan

ios - 将 [String] 存储在 NSUserDefaults 中

我想将Swift样式的字符串数组保存到NSUserDefaults中,但实际上代码中的“if”语句表明returnValue始终为nil。稍后在代码中(iOS8)我想使用"food+=["spaghetti"]添加新条目。varfood:[String]{get{varreturnValue:[String]?=NSUserDefaults.standardUserDefaults().objectForKey("food")as?[String]ifreturnValue==nil//Checkforfirstrunofapp{returnValue=["muesli","banan

ios - 将结构保存到 UserDefaults

我有一个要保存到UserDefaults的结构。这是我的结构structSong{vartitle:Stringvarartist:String}varsongs:[Song]=[Song(title:"Title1",artist"Artist1"),Song(title:"Title2",artist"Artist2"),Song(title:"Title3",artist"Artist3"),]在另一个ViewController中,我有一个UIButton像这样附加到这个结构上@IBActionfunclikeButtonPressed(_sender:Any){songs.a

ios - 将结构保存到 UserDefaults

我有一个要保存到UserDefaults的结构。这是我的结构structSong{vartitle:Stringvarartist:String}varsongs:[Song]=[Song(title:"Title1",artist"Artist1"),Song(title:"Title2",artist"Artist2"),Song(title:"Title3",artist"Artist3"),]在另一个ViewController中,我有一个UIButton像这样附加到这个结构上@IBActionfunclikeButtonPressed(_sender:Any){songs.a