问题标签 [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.
swift - 使用 UserDefaults 快速保存高分
每次玩家退出应用程序时,我都会尝试获得高分以保存,但我很难让它发挥作用,而且我很困惑我在哪里犯了错误。
ios - Swift 3 NSCoder 无法识别的选择器发送到实例
我正在尝试将自定义类的列表保存到用户默认值,并且在保存时我不断收到“无法识别的选择器发送到实例”错误。从用户默认值获取数组时我没有问题。
这是我用来保存到用户默认值的代码。
访问者是一个访问者对象数组。
这是我的访客课程。
感谢您的帮助。
编辑:
将课程更改为此修复了它。
ios - userdefaults 使用问题 swift 3
我刚开始学习 Swift,所以这个问题的水平对你来说可能已经很明显了,但是,我根本不明白该怎么做。
我“创建”了一个简单的应用程序,它允许您添加一天的日志。每个单元格都存储您添加的时间、随时间变化的自定义图标以及日志文本本身(简单文本)。
一切正常。但是,由于我不知道“Userdefaults”的东西,所以每次我杀死应用程序时时钟都会重置。
我阅读了许多关于 Userdefaults 的文章,但我不知道如何做才能继续保存我的数据,即使我终止了应用程序。
这是我试图做的:
}
谁能帮助我或至少指出我必须做什么?谢谢你!
swift4 - 如何将包含对象的数组保存到 UserDefaults
我的对象符合新的 Swift 4Codeable
协议。如何将这些对象的数组保存在UserDefaults
?
错误
由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“尝试插入非属性列表对象
ios - Swift 3 - UserDefaults 无缘无故自动清除
我使用 UserDefaults 让用户保持登录状态,但有时用户会无缘无故地注销。当我调试这个案例时,我发现 UserDefault 为空!
注意:除非用户点击注销按钮,否则我不会清除这些值。
编辑:
这是一些代码:
当用户登录时,我使用以下方法保存令牌:
每次我从服务器收到 401 错误(令牌过期)时,我都会使用 refresh_token 获得新的错误:
在 AppDelegate didFinishLaunchingWithOptions 方法中:
在前面的代码中,UserDefaults.standard.string(forKey: "refresh_token")
为空。虽然我确定我没有清除值
swift - 在扩展之间共享 UserDefaults
创建一个 Today 小部件,我正在使用UserDefaults(suiteName:)
它来保存一些数据。在我使用的主应用程序中UserDefaults.standard()
。这不能被扩展读取(或者可以吗?),这就是我使用suiteName:
构造函数的原因。
用户在主应用程序中保留的数据UserDefaults.standard()
需要在扩展程序中可用。
此时我坚持两者,以便可以共享价值观
问题是我应该把UserDefaults.standard()
所有东西放在一起,只UserDefaults(suiteName:)
在我的应用程序中使用,还是这是不好的做法,如果是,为什么?
编辑:我正在使用应用程序组容器。为了澄清,我问我是否应该在整个项目中替换standard()
为suiteName:
?
swift - 如何在 NSUserDefaults Swift2.3 中保存 Singletone 对象?
我尝试了以下方法:
我收到以下错误:
2017-08-17 12:37:46.009 Fiyre[15749:1061631] *** NSForwarding: 警告: 类 'Fiyre.AddBodyMeasurments' 的对象 0x7fca71d18700 没有实现 methodSignatureForSelector: -- 前面的麻烦无法识别的选择器-[Fiyre.AddBodyMeasurments replacementObjectForKeyedArchiver: ]
谢谢提前。
swift3 - 缺少用户默认值
我想将一些值保存在UserDefaults
. 我正在使用这段代码来保存
保存后,我使用此代码来控制我的值是否UserDefaults
保存
看到这个结果
到现在为止没有任何问题。但是在我重新启动应用程序并查看中的值后,UserDefaults
我看到了这个结果
如您所见,缺少Value3
广告。Value4
然而Value2
并Value1
留下来。但Value2
的价值缺失
swift - Swift 3 UserDefaults 不保存
完全难倒为什么下面的代码没有正确保存。我已经检查并单独打印了每个变量,以确保它们都有数据并且一直到latestBottle
一切都很好。但是当我尝试从 UserDefaults 中提取值时,它是0.0
.
bottleTimes
是从 Realm 数据库中检索的日期数组。然后我取最新日期bottleTimes.max()
并将其保存到UserDefaults
.