Swift 4 : 如何 write/load 从文件结构
Swift 4 : how to write/load structure from file
我是 Swift 的新手..(这是我的第一个 post!)
我正在使用 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 协议
- 使用PropertyListEncoder编码解码为属性列表
- 将 属性 列表存储到文件系统。
您可能想要使用保存数据的本地 JSON 文件。然后,您可以使用 Swift 4 Codable / Decodable 来加载该文件。
如果需要,您还可以将其保存回本地 JSON。
这是你想做的吗?
我是 Swift 的新手..(这是我的第一个 post!)
我正在使用 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 协议
- 使用PropertyListEncoder编码解码为属性列表
- 将 属性 列表存储到文件系统。
您可能想要使用保存数据的本地 JSON 文件。然后,您可以使用 Swift 4 Codable / Decodable 来加载该文件。
如果需要,您还可以将其保存回本地 JSON。
这是你想做的吗?