草庐IT

nsuserdefault

全部标签

ios - 使用 suiteName 检测 NSUserDefaults 中的更改

在我的项目中,我使用应用程序组将数据传输到AppleWatch!这看起来像这样letsharedDefaults=NSUserDefaults(suiteName:"group.com.myappname.defaults")sharedDefaults?.setObject(MyData,forKey:"DataKey")sharedDefaults?.synchronize()在WKInterfaceController中,我使用以下代码获取数据:letsharedDefaults=NSUserDefaults(suiteName:"group.com.myappname.defa

ios - 使用 suiteName 检测 NSUserDefaults 中的更改

在我的项目中,我使用应用程序组将数据传输到AppleWatch!这看起来像这样letsharedDefaults=NSUserDefaults(suiteName:"group.com.myappname.defaults")sharedDefaults?.setObject(MyData,forKey:"DataKey")sharedDefaults?.synchronize()在WKInterfaceController中,我使用以下代码获取数据:letsharedDefaults=NSUserDefaults(suiteName:"group.com.myappname.defa

swift - Swift 中的 NSUserDefaults - 实现类型安全

关于Swift和Cocoa的问题之一是使用NSUserDefaults,因为没有类型信息并且总是需要转换objectForKey的结果。到你期望得到的。这是不安全和不切实际的。我决定解决这个问题,让NSUserDefaults在Swift-land中更加实用,并希望在此过程中学到一些东西。这是我一开始的目标:完整的类型安全:每个键都有一种与之关联的类型。设置值时,只应接受该类型的值,获取值时,结果应具有正确的类型含义和内容明确的全局键列表。该列表应该易于创建、修改和扩展干净的语法,尽可能使用下标。例如,这将完美:3.1.设置:UserDefaults[.MyKey]=值3.2.获取:让

swift - Swift 中的 NSUserDefaults - 实现类型安全

关于Swift和Cocoa的问题之一是使用NSUserDefaults,因为没有类型信息并且总是需要转换objectForKey的结果。到你期望得到的。这是不安全和不切实际的。我决定解决这个问题,让NSUserDefaults在Swift-land中更加实用,并希望在此过程中学到一些东西。这是我一开始的目标:完整的类型安全:每个键都有一种与之关联的类型。设置值时,只应接受该类型的值,获取值时,结果应具有正确的类型含义和内容明确的全局键列表。该列表应该易于创建、修改和扩展干净的语法,尽可能使用下标。例如,这将完美:3.1.设置:UserDefaults[.MyKey]=值3.2.获取:让

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){

ios - swift NSUserDefaults setString :forKey:?

NSUserDefaults有integerForKey:、setInteger:forKey:和stringForKey:,但没有setString:forKey:.如何将字符串设置为NSUserDefaults?它有setObject:forKey:但是,在Swift中,String是一个结构。可以用setObject:forKey:来存储字符串吗? 最佳答案 更新:Xcode13.2.1•Swift5.5.2letstring="HelloWorld"UserDefaults.standard.set(string,forKe

ios - swift NSUserDefaults setString :forKey:?

NSUserDefaults有integerForKey:、setInteger:forKey:和stringForKey:,但没有setString:forKey:.如何将字符串设置为NSUserDefaults?它有setObject:forKey:但是,在Swift中,String是一个结构。可以用setObject:forKey:来存储字符串吗? 最佳答案 更新:Xcode13.2.1•Swift5.5.2letstring="HelloWorld"UserDefaults.standard.set(string,forKe