存储大量静态字符串(Swift)

时间:2014-08-13 17:34:18

标签: xml binary swift ios8

我正在使用Swift为iOS 8制作应用程序。我需要存储很长的字符串列表。这些都需要在应用程序期间随时阅读。实现这一目标的最简单方法是什么? XML文件,纯文本文件,二进制文件?

1 个答案:

答案 0 :(得分:2)

Objective-C体验中的常用经验适用。你可以真正使用你提到的任何方法。一些评论:

  • XML:似乎有点矫枉过正。你需要一个解析器等。
  • 例外:Apple的属性列表(也是XML格式)。您可以使用单行
  • 阅读整个列表
  • 纯文本:涉及几行代码来阅读它,因此它可行。首先制作列表特别容易(例如使用excel或文本编辑器)。
  • 二进制:不推荐用于字符串。
  • 核心数据:将字符串保存在一个整洁的SQLite数据库中,但也可能过度杀伤。

e.g。对于plist:

let wordList = NSArray(contentsOfFile: path)