编辑iOS中的现有plist

时间:2015-03-09 14:13:46

标签: ios objective-c plist

早上好,

我正在创建我的第一个iPhone应用程序,所以请耐心等待。 我创建了一个plist并附上了一张图片,以便您可以看到我如何设置它。

我正在尝试在客户端下添加另一个项目,其中包含3个keyvaluepairs。

这是我到目前为止所得到的,但我不知道如何编辑我保存的plist。

        NSString *plistCatPath = [[NSBundle mainBundle] pathForResource:@"Property List" ofType:@"plist"];
    NSDictionary *clientDictionary = [[NSDictionary alloc] initWithContentsOfFile:plistCatPath];
    NSMutableArray *arrayTempClients = [[NSMutableArray alloc] initWithObjects:clientDictionary[@"Clients"], nil];

    NSMutableArray *array1 = [[NSMutableArray alloc] initWithArray:arrayTempClients[0]];

    NSMutableDictionary *dict = [[NSMutableDictionary alloc] init];
    dict[@"Description"] = @"testAccount";
    dict[@"Username"] = @"customUsername";
    dict[@"Password"] = @"customPassword";
    [array1 addObject:dict];

enter image description here

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

您无法对应用进行任何更改,其中包含文件。

如果你需要一个版本的plist,你可以编辑然后在第一次启动时将plist文件复制到你应用程序的Document目录。然后,您可以将其读入NSMutableDictionary,添加新数据并将其保存回来。