iOS 上不同的属性列表格式

发布于 2024-12-23 18:37:21 字数 639 浏览 1 评论 0原文

我在使用属性列表时遇到问题。我已经下载了一个示例,PList 格式如下:

在此处输入图像描述

并使用此代码一切正常:

NSString *path = [[NSBundle mainBundle] pathForResource:@"content_iPhone" ofType:@"plist"];
contentList = [NSArray arrayWithContentsOfFile:path];

现在,我尝试自己定义一个新的 PList:我在 Xcode 中创建了新的 PList 文件,并在用户界面上填充了它(遵循之前的 plist 结构),添加了三个字典项: 在此处输入图像描述

在这种情况下,相同的代码不起作用并分析 xml,我看到以下内容:

在此处输入图像描述

与第一个文件一样,这似乎是一个项目字典而不是数组。 为什么?您能帮我创建一份正确的财产清单吗?

提前致谢, 亚萨

I'm facing an issue in using Property List. I've downloaded an example and the PList format is the following:

enter image description here

and using this code everything works fine:

NSString *path = [[NSBundle mainBundle] pathForResource:@"content_iPhone" ofType:@"plist"];
contentList = [NSArray arrayWithContentsOfFile:path];

Now, I'm trying to define a new PList by myself: I've created the new PList file in Xcode, and I've filled it on the User interface (following the previous plist structure), adding three dictionary items:
enter image description here

In this case, the same code doesn't work and analyzing the xml I see the following:

enter image description here

It seems that this is a dictionary of items instead of an array, as the first file.
Why? Can you please help me to create a correct property list?

Thanks in advance,
yassa

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

鯉魚旗 2024-12-30 18:37:21

使用文本编辑器,将第一个 更改为 ,将最后一个 更改为 ,删除以 Item 开头的所有行

Use a text editor, change the first <dict> to <array>, change the last </dict> to </array>, delete all lines beginning <key>Item

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文