草庐IT

nsuserdefaults

全部标签

xcode - 在 NSUserDefaults Xcode 中存储和更新 Swift 字典

我想在用户输入值时存储和更新字典。一切似乎都正常运行,直到这段代码和应用程​​序崩溃:overridefuncviewDidLoad(){super.viewDidLoad()ifNSUserDefaults.standardUserDefaults().objectForKey("dict")!=nil{answersSaved=NSUserDefaults.standardUserDefaults().objectForKey("dict")as[String:String]}}错误消息显示“anyObject不可转换为[String:String]。它建议在as之后添加!,但随后

swift - 如何在 NSUserDefaults 中保存一个对象数组?

我需要在NSUserDefaults中保存一个数组或其他数据结构来保存具有这种格式的对象:name="myName",lastName="myLastName"我试图用一组数组来做这件事,但这不能保存在NSUserDefaults中。现在我正在尝试使用具有结构的自定义类来创建对象并附加到数组,但在尝试将其保存到NSUserDefaults时也会出现错误。我需要用这种结构保存,但我不知道正确的形式是什么。我该怎么做?vartaskMgr:TaskManager=TaskManager()structtask{varname="Un-Named"varlastName="Un-lastNa

ios - 在 Swift 中将 NSUserDefaults 与 suiteName 一起使用

我在使用NSUserDefaults(suiteName:"group.app-ID")时遇到问题。我尝试将NSArray保存到viewDidLoad()中容器应用程序的NSUserDefaults中。vardefaults:NSUserDefaults=NSUserDefaults(suiteName:"group.app-ID")defaults.setObject(["One","Two"],forKey:"bookmarks")defaults.synchronize()在我的TodayExtension中,我尝试像这样获取数组:扩展ViewController中的全局定义:v

ios - 更新一个 ViewController 中的 NSUserDefaults 数据在另一个 ViewController 中更改

我有两个ViewController:MainController和OptionsController。OptionsController它可以通过MainController中的按钮访问。在OptionsController中有一些我可以用NSUserDefaults保存的值。MainController中需要这些值。如果我在返回MainController时更改OptionsController中的这些值,它们不会更改,但如果我再次启动MainController,这些值会正确更改。似乎当MainController再次激活时,离开OptionsController后,不再引发vi

ios - 无法将 NSUserDefaults 中的数据检索到今天的扩展中(Swift)

我有一组数组,它​​们都包含我创建的自定义任务对象的多个实例。我将数组保存到NSUserDefaults,如下所示:自定义任务对象classTask:NSObject,NSCoding{varname:Stringvarnotes:Stringvardate:NSDatevardateUse:BoolvartaskCompleted:Boolinit(name:String,notes:String,date:NSDate,dateUse:Bool,taskCompleted:Bool){self.name=nameself.notes=notesself.date=dateself.

cocoa-touch - NSUserDefaults 不保存 TextField 文本(Swift)

我正在尝试使用Swift创建游戏,我想添加创建用户名的功能,该用户名将保存在NSUserDefaults中。这是我的代码:println("TextfieldText:\(usernameTextfield.text)")NSUserDefaults.standardUserDefaults().setObject(usernameTextfield.text,forKey:"Username")NSUserDefaults.standardUserDefaults().synchronize()println(NSUserDefaults.standardUserDefaults()

Swift NSUserDefaults 第一次为零

您好,我的应用程序在我第一次运行时崩溃了。这是我的代码:letState=save.stringForKey("StateSave")letCity=save.stringForKey("CitySave")letVehicle=save.stringForKey("ModelNumberSave")letExtensionPeriod=save.stringForKey("ExtensionPeriodChoosed")letLocation="Location"ifExtensionPeriod==nil{letname=""varFieldChoosed:Void=save.se

swift - Nsuserdefaults 删除值和键

我想知道如何删除NSUserDefaults中的键和值。removeobjectforkey只删除值?removeObjectForKey(string) 最佳答案 swift3在NSUserDefault中添加值整数UserDefaults.standard.integer(forKey:"key")字典UserDefaults.standard.set(Dictvariable,forKey:"key")获取值(value)来自整数keyvalue=UserDefaults.standard.integer(forKey:"ke

ios - 使用 NSUserDefaults 将字符串数组保存到另一个 UITableView

我有两个带有自定义单元格的UITableView,第一个UITableView在UILabel和UIButton中有字符串数组>。这是我的FirstViewController(第一个UITableView)而第二个ViewController(第二个UITableView)只有UILabel。我想做的是在第二个单元格UIButton上单击“添加到第二个表”,然后使用NSUserDefaults将其传递到数组中secondViewController,当我单击第一个单元格UIButton“添加到第二个表”时,它应该保留第一个值并附加此值并将其添加到secondViewControlle

swift - NSUserDefaults Swift/iOS 8 中的 UIColor

我正在为iOS编写一个Swift应用程序。我需要设置并稍后检索一个UIColor对象到NSUserDefaults。我是这样设置的:varuserSelectedColor:NSData?=(NSUserDefaults.standardUserDefaults().objectForKey("UserSelectedColor")as?NSData)if(userSelectedColor==nil){varcolorToSetAsDefault:UIColor=UIColor.redColor()vardata:NSData=NSKeyedArchiver.archivedData