问题标签 [userdefaults]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - UserDefaults初始化程序中suiteName的真正含义是什么?
我试图掌握某种单元测试,所以我们创建了模拟用户默认值。
在 setup() 之后我创建
所以我很困惑我无法理解suiteName的全部含义我已经阅读了官方文档但还不够清楚,请帮助
ios - 切换类时 UserDefaults 不起作用(Swift 4)
我的代码现在将新条目放入其数组中。当用户点击模拟器上的主页按钮并返回到原始视图控制器时,它可以完美运行。但是,当视图控制器被转移到另一个 vc 并返回到原始 vc 并输入一个新条目时,所有先前的条目都将被删除并保存下来。基本上问题是当用户切换类并返回 userDefault 时被新的 userdefault 覆盖。
ios - 在 Tableview 中为先前选择的行加载复选标记(已批准的用户)
现在,我可以将复选标记添加到使用您的方法 vadian 选择的选择表中。我还在Boolean("selected")
我的数据类中添加了。我没有得到的是如何使用 UserDefaults 保存为每一行选择的布尔值,或者如何将其加载到表格中的行的单元格中。我需要触摸didload
部分吗?
swift - Swift 3 UserDefaults 设置 NSMutableArray
在 Swift 中使用 NSUserDefaults 保存 NSMutableArray 返回 Nil
setObject
方法像这样删除了我的代码并且不起作用。我尝试了所有设置类型仍然无法正常工作。有什么想法吗?
swift - 在 UITabbar 中的 VC 之间持久化和检索 UserDefaults
我有一个带有 3 个 VC 的 TabBar 应用程序。第一个显示一个 UIPickerView,允许用户选择三种语言中的一种,并且标签文本根据选择的语言进行翻译。我坚持使用 UserDefaults 选择的语言,没什么大不了的,但是当我进入第二个 VC 时,标签没有被翻译。如果我关闭应用程序并重新打开它,则会发生更改,因此所选语言有效地保留并被检索。我正在使用带有 Xcode 9 的 Swift 4。谢谢!
swift - 在 Swift 中使用 UserDefaults 保存/加载自定义数组对象
我使用了以下参考How to use NSUserDefaults to store a array of custom classes in Swift? 在 Swift 中创建一个 UserHours 类并从 UserDefaults 保存/加载数据。但是,当我这样做时,不会保存/加载附加到类的新对象。你能帮我理解我在这里做错了什么吗?我没有在屏幕上看到任何可以帮助我调试的错误日志。
xcode - 无法使用 UserDefaults 保存来自自定义类的数据不同的是我有 2 个类
这个问题与 -使用 NSCoding 将自定义 SWIFT 类保存到 UserDefaults不同,它是不同的,因为有 2 个类相互连接,我不知道为它们实现 NSCoding。我是初学者,我已经尝试了 6 个多小时来解决这个问题。顺便说一句,这不是重复的,因为这里的所有解决方案都已过时。我的应用程序中有 2 个主要的自定义类(超类和子类),并且我想使用 UserDefaults 来永久保存数据。
第一课:
第二类:
我尝试像这样保存 Subject 类的一个实例:
然后当我运行应用程序时,我得到一个崩溃说 -
由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“尝试插入非属性列表对象 School_Class_Scedule.Subject 用于关键主题”
我做了很多研究,发现我应该将主题转换为 NSData 但我不知道如何使用 XCode 9 中的 swift 3 或 4 来做到这一点。任何帮助将不胜感激。感谢您挽救了我的生命并帮助我实现了梦想。
ios - 在应用程序的生命周期中无法访问用户默认值的数据
在我的应用程序中,我将数据保存在 userDefaults 中,当我尝试使用相同的密钥更新数据时,它确实会更新,但前提是我关闭应用程序并重新启动模拟器。否则,如果我想立即访问它(它是其他视图控制器),它不会给我更新的对象,但它会给我我用那个键保存的最后一个数据。我更新了一个视图控制器中的数据override func viewWillDisappear(_ animated : )
并尝试在父视图控制器中访问它。
我是这样做的:
ios - 无法使用 userDefaults 保存来自 2 个自定义类的数据
在我的应用程序中,我有 2 个自定义类(超类和子类),并基于它们动态地从用户创建和删除数据,我希望能够永久保存数据UserDefaults
,但我不知道如何。我试着寻找像这样的答案 -使用 NSCoding 将自定义 SWIFT 类保存到 UserDefaults,我觉得很难理解。
我的第一堂课(超级课):
}
我的第二类(子类):
}
谢谢你帮助我。
swift - 使用 UserDefaults 在 Swift 中保存自定义对象的字典
我正在编写一个与联系人一起使用的应用程序,并尝试使用 UserDefaults 保存信息,但我得到了 SIGABRT。这是我的代码,我做错了什么?
在 ViewDidLoad 中创建联系人只是为了测试: