我是 Swift 的新手..(这是我在这里的第一篇文章!)
我将 Swift 4 与 Xcode 9 一起使用,我实际上是在尝试将包含结构的变量保存到文件中,然后再次将其重新加载到该变量中。
这是我要保存的数据:
var MyVar = [
structure(data1: "48.1", data2: "-10.1", Name: "aaa", Date: "2013-12-01 03:22:32", Age: 20),
structure(data1: "47.7", data2: "-79.2", Name: "bbb", Date: "2011-10-15 12:58:45", Age: 21),
structure(data1: "50.5", data2: "75.8", Name: "ccc", Date: "2014-05-24 02:42:25", Age: 35),
structure(data1: "48.7", data2: "78.5", Name: "ddd", Date: "2017-10-10 15:56:13", Age: 5)]
你能告诉我保存和重新加载这个变量的最简单方法吗?
最佳答案
- 使你的结构类型符合 Codable 协议(protocol)
- 使用PropertyListEncoder编码解码成属性列表
- 将该属性列表存储到文件系统。
关于arrays - swift 4 : how to write/load structure from file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50043648/