【问题标题】:How do I save a swift array?如何保存快速数组?
【发布时间】:2017-03-08 00:47:16
【问题描述】:

我正在 Swift 中创建一个基于优先级管理任务的应用程序。我目前将任务放入一个数组中。有谁知道我如何保存这个数组,这样当我打开应用程序时我仍然可以访问数据?

【问题讨论】:

标签: ios arrays swift


【解决方案1】:

使用 NSUserDefaults。

保存数组:

let defaults = NSUserDefaults.standardUserDefaults()
defaults.setObject(myArray, forKey: "myarray")
defaults.synchronize()

读取数组:

myArray = defaults.dataForKey("myarray") as Array

【讨论】:

  • 保存数组似乎正在工作,但是当我输入代码读取数组时,我收到此错误:无法将表达式的类型“()”转换为类型“字符串”
  • 虽然这对于新手来说是一个很好的起点,但请注意NSUserDefaults 绝不会替代成熟的持久数据存储。当您感觉更舒服时,您应该转向 Core Data 等真正的解决方案。
猜你喜欢
  • 2017-02-08
  • 2015-11-24
  • 2013-07-12
  • 2016-04-24
  • 1970-01-01
  • 2018-05-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多