iOS - 向plist添加项目

时间:2015-07-13 11:13:04

标签: ios xml plist

我正在编写一个来自NSMutableDictionary'的plist。这没问题。

但是当我想添加到文件时,新条目会覆盖第一个条目。

我喜欢的是这样的:

context.CompanyNames.AddOrUpdate(p => p.CompanyID,
        new CompanyNames {
            CompanyID = 12345,
            Name = "Microsoft"
        ),
        //.... and so on

请让我知道我做错了什么。 TIA

更新

我上面修改了我的代码段。

2 个答案:

答案 0 :(得分:1)

您的代码会覆盖plist的旧条目。您没有在字典中获取plist文件条目。只需创建一个新词典,添加一些新条目并覆盖旧文件。

  • 获取plist文件数据
  • 将其存储在NSMutableDictionary或NSMutableArray
  • 在该词典中添加新条目。或数组
  • 在最后获取当前文件位置并存储新创建的dict。或者带有旧条目和新条目的数组。

我希望它会帮助你

答案 1 :(得分:0)

你应该使用右键单击+为最高类别添加行,对于子类别使用+符号在plist文件中添加新行