1

我在资源文件夹中的 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 的精确副本吗?

4

1 回答 1

1

发生这种情况是因为 plist 以未指定的顺序通过键存储其值。事实上,如果您将一些值NSDictionary依次存储在 log[dictionary allKeys]中,则不能保证这些值将按照它们在字典中输入的顺序显示,这是因为它们可能会被处理为NSSet即使allKeysis NSArray。因此,您可以做的是将每个值NSArray按您想要的顺序存储到 an 中,例如:
索引 0 -> 游戏
索引 1 -> 娱乐
索引 2 -> 实用程序

于 2012-11-12T14:12:31.883 回答