如何更新现有的.plist?

亚历山大·雅科夫列夫

如何使用信息更新现有的plist?我有带字串的简单字典。这是我的保存方法:

#define DOCUMENTS [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject]

- (IBAction)saveData:(id)sender {
    NSMutableDictionary *data = [NSMutableDictionarydictionaryWithObjects:@[self.textFieldOne.text, self.textFieldTwo.text, self.textFieldThree.text] forKeys:@[@"Key1", @"Key2", @"Key3"]];
    NSError *error = nil;
    NSData *dataToPlist = [NSPropertyListSerialization dataWithPropertyList:data format:NSPropertyListXMLFormat_v1_0 options:0 error:&error];
    NSString *path = [DOCUMENTS stringByAppendingPathComponent:@"userData.plist"];
    [dataToPlist writeToFile:path atomically:YES];
}

因此,当我从Class 1调用此方法时可以,但是当我想要使用Class 2的其他信息更新此plist时–它会用新信息覆盖旧信息。我应该怎么做才能用其他类的新信息更新现有的plist?

rmaddy

您需要将现有的plist加载到NSDictionaryNSArray(视情况而定)中,然后使用其他数据更新数据,最后将更新后的数据写出到plist文件中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

强制查找器识别更新的plist?

来自分类Dev

如何在plist中保存工期?

来自分类Dev

带有dict元素的Plist XPath查询

来自分类Dev

如何从IPA解析Info.plist文件

来自分类Dev

更新plist-迅速

来自分类Dev

如何在Swift中从PLIST读取数据?

来自分类Dev

如何在Swift中从PLIST读取数据?

来自分类Dev

如何访问已激活plist的程序集?

来自分类Dev

如何将plist注册到NSUserDefaults?

来自分类Dev

如何使用现有的fork更新我的github库?

来自分类Dev

更新档案中的Info.plist值

来自分类Dev

如何更新现有的断开连接的实体

来自分类Dev

如何更新现有的Office插件?

来自分类Dev

Info.plist文件未更新位置

来自分类Dev

如何通过plist文件创建NSMutableArray?

来自分类Dev

从现有的plist创建一个新的plist?

来自分类Dev

我如何创建如下图所示的plist?

来自分类Dev

Mac OSX如何添加plist以捆绑和修改plist

来自分类Dev

如何使用plist从uitableview中删除?

来自分类Dev

如何通过安装脚本更新现有的cms页面

来自分类Dev

通过下载iOS更新Plist文件

来自分类Dev

如何从plist获取属性

来自分类Dev

在iOS中编辑现有的plist

来自分类Dev

更新现有的JSON

来自分类Dev

Swift:带有“复杂”数据的pList

来自分类Dev

如何使用PowerShell更新现有的AzureRm虚拟网络?

来自分类Dev

更新.plist中的字段

来自分类Dev

具有多个 plist 的 InAppSettingsKit

来自分类Dev

如何解析 plist?