如何在文档目录中创建plist的精确副本

时间:2012-11-12 11:13:56

标签: iphone ios plist

资源文件夹中的plist如下:

{
    Games = (yz, def, uv);
    Entertainment = (rst, opq, lmn);
    Utilities = (ghi, def, abc);
 }

在文档目录中创建此plist后,plist将更改为:

{
    Entertainment = (rst, opq, lmn); 
    Games = (yz, def, uv); 
    Utilities = (ghi, def, abc);
}

即,plist字段按字母顺序排序。

你可以帮我在文件夹中制作一份精确的plist副本。

1 个答案:

答案 0 :(得分:1)

这会发生,因为plist按照未指定的顺序按键存储其值。事实上,如果您按顺序在NSDictionary中存储一些值,然后记录[dictionary allKeys],则无法保证这些值的显示顺序与它们在字典中的输入顺序相同,因为即使NSSetallKeys,它们也可能被处理为NSArray。 所以你可以做的是按照你想要的顺序将每个值存储到NSArray,例如:
index 0 - >游戏
索引1 - >娱乐
index 2 - >公用事业