iOS 上不同的属性列表格式
我在使用属性列表时遇到问题。我已经下载了一个示例,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:
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:
In this case, the same code doesn't work and analyzing the xml I see the following:
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用文本编辑器,将第一个
更改为
,将最后一个更改为
,删除以
Item
开头的所有行Use a text editor, change the first
<dict>
to<array>
, change the last</dict>
to</array>
, delete all lines beginning<key>Item