保存和加载静态字符串列表最有效的方法是什么



我正在为我的应用程序制作第三方许可页面。

因此,当每个单元格都是库名称时,我有一个UITableView,当点击它时会打开一个带有许可证文本的新UIViewController

那么保存和

加载长字符串数组的最佳和有效方法是什么?

static let MIT = ""

enum licence: String {
    MIT = ""
}

let licences = ["MIT": "", ]

从文件加载

还是其他建议?

谢谢

我会认为它是常量,以及我们在常量的情况下经常使用的:

struct Constants {
    static let MIT = ""
}

使用:

Constants.MIT

    静态变量是"
  1. 静态"分配的变量,这意味着它的生存期(或"范围")是程序的整个运行(占用应用程序的内存)
  2. Swift 中的枚举是纯 OOP,很像一个类(它可能会添加很多方法,例如 rawValue,这使得元素非常大,性能不佳,并且可能有额外的内存消耗等......
  3. 局部变量需要初始化,例如从文件;)

我建议按照您的建议创建一个模型:let licences = ["MIT": "plist file", ]显示特定 VC 时读取 plist/文本文件的位置(点击行)。

最新更新