我有一个问题,我创建了一个电影列表。Root 是 Dictionary 类型和 Pixar 类型的数组,带有 3 个字符串电影标题我可以使用以下代码从列表中读取没问题
NSString *path = [[NSBundle mainBundle] pathForResource:@"Movies" ofType:@"plist"];
NSMutableDictionary *movies =[[NSMutableDictionary alloc] initWithContentsOfFile:path];
从这里我可以打印列表没问题。我现在想在此列表中添加另一部电影。所以我将列表转移到一个数组,然后将数组保存回文件,但它不起作用。知道我哪里出错了吗?
NSMutableArray *array= [movies valueForKey:@"Pixar"];
NSString *incredible=@"Incredibles";
[array addObject:incredible];
[movies setObject:array forKey:@"Pixar"];
[movies writeToFile:path atomically:YES];