在不使用NSUserDefaults的情况下在本地存储信息

时间:2016-02-10 12:22:14

标签: swift swift2 nsuserdefaults

我想知道swift中是否还有其他方法可以在设备上本地保存数据,这些方法也可以在应用关闭后使用,而不使用NSUserDefaults

如果有,在哪种情况下特定解决方案更可取?

我知道这有点普遍,但我知道这种方法可以在本地进行保存,根据我的经验,总有不止一种方法可以做某事(除非没有)。 任何答案将不胜感激

1 个答案:

答案 0 :(得分:1)

是的,有不同的方法可以在本地存储数据。

正如你所提到的,其中一个是  NSUserDefaults

除此之外,您还可以:

  1. 使用plistJSON等文件或您自己的自定义格式。
  2. 使用Core Data
  3. 使用SQLite

    你也可以将它们结合起来。

  4. 这里有一些不错的帖子Core Data VS SQLite

    现在:

      

    在哪种情况下特定的解决方案更好

    我会说NSUserDefaults在您需要存储一些小数据时很好,例如:数字,布尔值,字符串。