问题标签 [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 - 无法从 Swift 3 中的 Userdefaults 检索字典数据
你们可以对使用 UserDefaults 的字典有所了解吗?
我想要得到的是使用 UserDefaults 将某个字典从视图控制器传递到另一个。
然后我尝试检索数据
我在控制台中得到了一个很好的nil答案。当我尝试使用 int 或 float 类型时,这很好......我有什么遗漏来制作这本字典吗?
ios - UserDefault 总是返回 nil
UserDefaults
在我的应用程序中不起作用。请在文件下找到以下代码AppDelegate
。
在要监视的应用程序的 InterfaceController 中,为了能够检索值,我这样做了:
请让我知道,我做错了什么!
swift - 如何使用 UserDefaults 快速将高分保存到游戏中?
到目前为止,这就是我所做的,但我的高分没有改变。
我忽略了所有不相关的变量等
如果有人可以帮助我,那就太好了。我一直在尝试这样做 2 天大声笑帮助
swift - 用户默认不工作迅速
所以我无法在 USERDEFAULTS 上保存我的文本字段。我设法在我的联系人上使用了这个方法(你可以在下面看到我的代码),当我尝试在我的文本字段上保存/加载时不起作用。你能给我任何建议吗?谢谢
PBProfile.Swift
应用委托
设置.swift
ios - 如何使用用户默认值保存开关的开/关值?
我创建了一个自定义表格视图单元格。在我的应用程序中,有两个文件。我有一个用于自定义表格视图单元格的单独文件。然后我有一个表格作为一个整体的 tableviewcontroller 文件。
在我的自定义表格视图单元格上,有一个 UISwitch。此 UISwitch 的初始值为 off。在自定义表格视图单元格的文件中,我为开关创建了一个函数。我还为交换机创建了一个插座。
在我的表视图控制器中,我已经创建了视图确实出现的功能。我假设我需要做的是将开关的值保存在
然后在表视图控制器中,以某种方式调用它在这个视图中确实出现了函数。
我遇到的问题是保存开关的值,如果它被改变。例如,如果用户打开应用程序并打开开关,我希望应用程序保存它,这样当应用程序重新打开时,开关的值仍然是打开的。希望这可以通过使用用户默认值来完成。如果有人可以向我展示执行此操作的代码,那就太好了。
ios - 使用 Swift 3 在 UserDefaults 中注册多个值类型
我正在将一个旧的 Swift 2 项目转换为 Swift 3。在以前的版本中,我为未设置的用户默认值注册了默认值,AppDelegate
如下所示:
Xcode 正在帮助转换它,但 Xcode 中的自动转换不适用于以下错误:
异构集合文字只能推断为 '[String : Any]'; 如果这是故意的,请添加显式类型注释
自动更正终于奏效了,但到那时我已经写了这个问题的大部分内容,所以我只会在下面添加答案而不是删除问题。(此外,自动转换建议比我在下面提供的答案更冗长。)
笔记
- 这是在 Swift 3 中注册单一类型的答案。
- 我说的是注册而不是设置多个默认值。
ios - 使用 UserDefaults 保存数组
这是在 Swift 3 中使用 UserDefaults 在 tableView 中保存字典数组的正确方法吗?var arrNotes = [字符串:字符串]
swift - 在 Swift 3 中设置 UserDefaults 的问题
如果这是一个初学者问题,请道歉,但我无法在线找到解决方案。我能找到的大部分帮助都没有解决我的问题,而且是针对以前版本的 Swift 的。
我想保留玩家在游戏中的累积分数。他们第一次登录时它会为零,但每次他们玩它都会增加,这取决于他们玩了多少轮。
我尝试了一些安排,但现在在我的 AppDelegate 文件中我有:
然后,当玩家前进时,在 GameScene 的其他部分,我有:
这适用于游戏更新,但是一旦我关闭应用程序并重新启动它,它就会恢复到初始值。如何检查初始默认值以确保它没有覆盖?我一开始就这样做正确吗?
ios - 如何使用 UserDefaults.standard 在 Swift 3.0 中保持会话?
我有两 (2) 个 swift 3.0 文件。
编辑:
我的目标是在登录成功后保持 ViewController 处于活动状态/出现。我想在点击注销按钮时保持 LoginVC 处于活动状态。
一切正常,例如发布和读取 json 数据。
编辑:
ViewController 在登录时成功激活,但是当我点击注销按钮时,停止并再次构建它,ViewController 仍然没有关闭。它应该重定向到 LoginVC。
我认为我的UserDefaults.standard代码可能有问题。
我的代码如下
ViewController.swift
LoginVC.swift
ios - Saving the data of a table view in Swift 3
I'm trying to build a simple to-do list app with Swift 3 and Xcode 8. It includes a text input box, a submit button, and a table, where each cell includes a title and a subtitle that shows the date. So far, all of this has worked.
Currently, I'm trying to get it to save when I leave the app. I've tried user defaults (which I have succesfully used in the past, but wasn't working for this), core data (which seemed like a lot of excess code, will do if I have to), and a JSON file I tried to read and write from with SwiftyJSON (have also succesfully used this). None of these have worked.
What would be the simplest/best way to solve my problem?
Thank you!