【发布时间】:2013-02-25 19:03:36
【问题描述】:
我是 iOS 的初学者。我找到的每个资源在 plist 中的字典中只有键字符串对。
<key></key>
<string></string>
我想知道是否可以让结构中的一个对象成为一个键对,其中对象是一个数组。在我的 plist 中,我的结构如下。第一个字典包含可变数量的键字符串对,这些键字符串对可能存在也可能不存在于 plist 中。我的代码检查是否存在某些键。但是,我想添加一个数组,该数组将包含此初始字典所需的任意数量的主菜。下面的代码不起作用,但这是我想做的。
<array>
<dict>
<key>title</key>
<string>SomeTitle</string>
.
.
.
<key>filters</key>
<array>???
</array>???
</dict>
</array>
【问题讨论】:
-
是的,您可以将数组作为字典中的值。使用 Xcode 的 plist 编辑器来执行此操作。或者至少使用它来帮助您入门。比编辑原始 XML 更不容易出错。
-
plist 将被放置在服务器上,由其他开发人员编写,而无需访问 xcode 或一般的 mac。所以我一直在寻找正确的方法来编码 XML,然后在代码中解析它。
-
没关系。在 Xcode 中创建一个示例 plist,并将其用作您需要在没有 Xcode 的情况下创建的实际 plist 文件的基础。