属性列表会在应用会话之间保存吗?

时间:2019-03-21 17:30:13

标签: ios persistence plist

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

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

谢谢!

1 个答案:

答案 0 :(得分:0)

是的,您可以使用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。