Objective c 如何改变plist';s根对象类型到Xcode 4中的NSArray

Objective c 如何改变plist';s根对象类型到Xcode 4中的NSArray,objective-c,xcode,ios,xcode4,plist,Objective C,Xcode,Ios,Xcode4,Plist,如何在Xcode 4中创建的plist中将根对象类型更改为NSArray? 它默认为NSDictionary的一种类型,但我找不到更改它的方法。1-在XCode中创建PLIST。 2-打开创建的空plist文件。 3-在plist的空白处单击鼠标右键。 4-添加行。 5-在“类型”列中,选择“数组”。在Xcode4中无法执行此操作。您可以手动创建一个plist,其中包含一个数组作为根对象,或者获取一个现有的plist(当然,这个plist应该是空的,因为用行转换plist毫无意义),然后通过将替

如何在Xcode 4中创建的plist中将根对象类型更改为NSArray?
它默认为NSDictionary的一种类型,但我找不到更改它的方法。

1-在XCode中创建PLIST。 2-打开创建的空plist文件。 3-在plist的空白处单击鼠标右键。 4-添加行。
5-在“类型”列中,选择“数组”。

在Xcode4中无法执行此操作。您可以手动创建一个plist,其中包含一个数组作为根对象,或者获取一个现有的plist(当然,这个plist应该是空的,因为用行转换plist毫无意义),然后通过将
替换为

来修改它。我几乎可以肯定,根对象必须是一个NSDictionary。你为什么要这样做?@Nosrac:不,根对象可以是任何东西,甚至是字符串或数字,在这种情况下,它当然不能有更多的子对象。引用Apple“根属性列表对象位于该层次结构的顶部,在几乎所有情况下都是字典或数组。但是,请注意,根属性列表对象不必是字典或数组;例如,您可以有单个字符串、数字或日期,而基元值本身可以构成属性列表。”-这不是海报的意思。当我执行上面的建议时,我得到了一个plist,其中根对象仍然是一个字典,有一个键/值对,其中键名为newitem,值是一个数组。但不是在普通编辑器中。您可以右键单击该文件并选择“作为打开…”。。。然后“源代码”和Xcode将允许您将其编辑为文本文件。