Swift - 全局存储 JSON

Swift - Store JSON globally

我将这个 JSON 数组存储在我的本地变量中:

let bigJsonArray = JSON(response)

我的问题是是否有可能将此 "bigJsonArray" 存储在全局 variable/session/cookie/config 中以便我可以在我的应用程序的每个视图中访问它?

有人知道如何处理这个并能帮助我吗?

问候和感谢!

如果要永久保存JSON数据,只需将收到的数据存储为文件,下次需要时,从文件中读取并解析(有实际上是一种方法)而不是下载和解析数据。比尝试存储解析后的数据容易得多。

如果这是 可以 再次下载的数据,请阅读相应的文档以确保该文件未备份,并且存储在缓存目录中 OS 如果 space 紧,可以将其删除。

你可以做的是将 bigJsonArray 定义为全局变量,只需在任何 class 之外定义它,Swift 编译器会将其理解为全局变量,你可以从代码中的任何位置访问它。

例如:

import UIKit

var bigJsonArray = JSON(response)

class a {
    var x = 0
}

如果你终止应用程序,那是诅咒不会保存数据,但根据我从你的问题中了解到的情况,你只需要能够从所有应用程序访问它而无需向服务器重新发送请求。