草庐IT

nsuserdefault

全部标签

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

ios - 保存和加载自定义字典 ​​- NSUserDefaults

我有一个[Int:Bool]字典,我试图将它保存到我的NSDictionary中。但是,它因错误Attempttosetanon-property-listobject而崩溃letdictionary=[Int:Bool]()self.dictionary[2]=trueself.dictionary[3]=falseNSUserDefaults.standardUserDefaults().setObject(dictionary,forKey:"dictionary")此外,对于加载,我首先尝试了这个,但错误记录它严格要求AnyObject?。NSUserDefaults.stan

ios - 如何在 NSUserDefaults 中使用存储和使用 NSMutableAttributedString

我想创建一个属性字符串,然后将其存储在NSUserDefaults中,然后再次访问它并将属性字符串分配给textView.attributedText。我该怎么做?提前致谢。我不太了解objectivec,所以我无法引用thisanswer 最佳答案 您必须将NSMutableAttributedString转换为NSData,然后将其存储在NSUserDefaults中。//ConvertintoNSDataletdata=NSKeyedArchiver.archivedDataWithRootObject(distanceMut

ios - 在 NSUserDefaults 中存储字典并使用存储的数据。

我已经为这个问题苦苦挣扎了5天。可不是闹着玩的。请帮忙!这是我遇到的问题。我所知道的:我声明了varaddressDict=Dictionary>()作为全局变量。现在,我明白以下代码用于附加存储在我的addressDict中的数据并更改类型,以便数据可以存储到NSUserDefaults中。letdata=NSKeyedArchiver.archivedDataWithRootObject(addressDict)//archivingself.defaults.setObject(data,forKey:"addressDict")//storingifletdata2=self.

swift - KVO 在 Swift 中共享 NSUserDefaults

我在通过传达NSUserDefaults更改时在我的主机应用程序及其扩展之间进行通信时遇到问题。我使用init(suiteName:)初始化了NSUserDefaults,使用addObserver(...)方法添加了KVO观察器并覆盖了该方法observeValueForKeyPath(...)但当我更改与观察key对应的值时,方法observeValueForKeyPath(...)没有被调用。如果你能帮我解决这个问题,我将不胜感激。PS:此处的套件名称是应用组名称,使用suiteName作为组标识符创建的NSUserDefaults将位于应用组的私有(private)区域中。