【问题标题】:Do property lists save between app sessions?属性列表是否在应用会话之间保存?
【发布时间】:2019-03-21 17:30:12
【问题描述】:

我想知道如果我要退出应用程序然后重新打开它,属性列表 (.plist) 是否会保存内容。我想将几个变量保存到 plist 中,以便每次我需要有关应用程序中用户的一些通用信息时都可以从中读取。

  1. 如果我要关闭并重新打开应用程序,plist 是否会保存变量?
  2. 我应该使用 plist 还是有更好的方法来做到这一点?

谢谢!

【问题讨论】:

    标签: ios persistence plist


    【解决方案1】:

    是的,您可以使用 plist 来保存用户信息。这是一种示例方式。制作一个 plist 并写入沙箱。

    NSString *urlStr = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES).firstObject;
    urlStr = [urlStr stringByAppendingPathComponent:@"userInfo.dic"];
    NSURL *url = [NSURL fileURLWithPath:urlStr];
    [userInfoDictionary writeToURL:url error:NULL];
    

    如果信息复杂,您也可以使用 SQLite 数据库或 Core Data。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多