<分区>
我正在尝试制作一个必须存储一些值的应用程序,但我不知道该怎么做。
struct mat {
var a: String
var b: [Int]
var c: Double
}
var subj = [mat]()
我看过 CoreData 但我没看懂,它可以存储数组吗?
这是我想保存并在应用程序重新加载后访问的内容。
如何保存结构体数组?还是每个单独的结构?或者我可以用其他方法来做吗?
附言我没有太多使用 swift 编码的经验
最佳答案
如果您只是为了练习/教程目的而开发一个简单的应用程序,那么将数据存储到 UserDefaults 应该没问题。
// to store
let userDefaults = NSUserDefaults.standardUserDefaults()
userDefaults.setObject(yourArray, forKey:"yourArray")
userDefaults.synchronize()
// to retrieve
var yourArray = userDefaults.objectForKey("yourArray")
关于ios - 快速持久存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36948323/