【问题标题】:Swift persistent storage [closed]Swift 持久存储 [关闭]
【发布时间】:2016-08-25 04:54:15
【问题描述】:

我正在尝试制作一个必须存储一些值的应用程序,但我不知道该怎么做。

struct mat {
    var a: String
    var b: [Int]
    var c: Double
}        

var subj = [mat]()

我看过CoreData,但我不明白,它可以存储数组吗?

这是我想要保存并在应用重新加载后可以访问的内容。

如何保存结构数组?还是每个单独的结构?或者我可以用其他方式吗?

附:我没有很多使用 swift 编码的经验

【问题讨论】:

  • 核心数据可以存储数组。
  • 你可以从 NSUserDefaults 开始而不是 CoreData 这个话题可以帮助你,stackoverflow.com/questions/30118735/…
  • 查找 NSUserDefaults
  • 这个问题太宽泛了。

标签: ios swift persistent-storage


【解决方案1】:

如果您只是出于练习/教程目的制作一个简单的应用程序,那么您应该可以将数据存储到 UserDefaults。

// to store
let userDefaults = NSUserDefaults.standardUserDefaults()
userDefaults.setObject(yourArray, forKey:"yourArray")
userDefaults.synchronize()

// to retrieve
var yourArray = userDefaults.objectForKey("yourArray")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-02
    • 1970-01-01
    • 1970-01-01
    • 2015-02-02
    • 2014-12-01
    • 2020-02-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多