【发布时间】:2013-10-17 09:54:47
【问题描述】:
我在那个 for 循环上有一个 for loop,我必须存储 Multiple Array in Plist。但是我的值正在重叠,并且没有创建多个数组..我正在做的是
for (i=0;i<10;i++) {
plistDict=[NSMutableDictionary dictionaryWithContentsOfFile:filePath];
[plistDict setObject:@"a" forKey:@"b"];
[plistDict writeToFile:filePath atomically:YES];
}
此代码不会创建多个数组。这只会存储一次,但我需要创建多次数组。并且每次它都应该存储对象和密钥。我该怎么办?
【问题讨论】:
-
我不明白...我真的没有在您的代码中看到任何数组。但是,您正在创建 10 个字典,并将它们写入文件。而且您对同一个文件执行 10 次相同的操作 - 这根本没有意义 :)
-
是的,但这将只创建一个字典,因为下次循环移动时...再次 PlistDict 将打印相同的东西...重叠值..但我想创建一个新字典/ 数组