Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays Swift 4:如何从文件写入/加载结构_Arrays_Swift_Save_Load_Structure - Fatal编程技术网

Arrays Swift 4:如何从文件写入/加载结构

Arrays Swift 4:如何从文件写入/加载结构,arrays,swift,save,load,structure,Arrays,Swift,Save,Load,Structure,我对斯威夫特不熟悉。。(这是我在这里的第一篇帖子!) 我将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

我对斯威夫特不熟悉。。(这是我在这里的第一篇帖子!)

我将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)]
您能告诉我保存和重新加载此变量的最简单方法吗

  • 使您的结构类型符合可编码协议
  • 使用PropertyListEncoder对属性列表进行编码和解码
  • 将该属性列表存储到文件系统

  • 请参见

    您可能希望使用保存数据的本地JSON文件。然后可以使用Swift 4可编码/可解码来加载该文件

    如果愿意,还可以将其保存回本地JSON


    这就是你想要做的吗?

    对于类似的事情,你应该使用一个可能相关的数据库:谢谢,在不同的网站上学习了很多之后,我终于按照你的指导使它工作了。。!