【发布时间】:2017-03-23 18:29:16
【问题描述】:
我需要将所有数据保存在一个整数数组中。我在 Swift Playgrounds 中,我尝试使用 UserDefaults 将它们保存到存储中
let savedSugarArray = [UserDefaults.standard.integer(forKey: "sugarArray")]
这将数据放入savedSugarArray
UserDefaults.standard.setValue(sugarArray, forKey: "sugarArray")
由于我使用的是 Swift Playgrounds,我想我宁愿不使用核心数据,因为它太长了。还有其他方法可以做到这一点吗?提前谢谢你。
【问题讨论】:
-
1.第一行代码中的方括号是什么? 2、为什么会误用
setValue(forKey:)来保存UserDefaults中的对象?使用set(forKey:)。 3. 你的实际问题是什么? -
我使用方括号使其成为 Int 数组类型。我的问题是如何保存数组,以便我可以退出应用程序并仍然使用以前条目中的数据
-
您已经有了保存数组的代码。那么你有什么问题(除了我第一条评论中的问题)?
-
它不会保存。正如我之前所说,代码显然在那里,但它没有保存数组。
-
您是否按照说的做并使用
set(forKey:)而不是不正确的setValue(forKey:)?
标签: arrays swift swift-playground