在 Xcode 中编辑 plist

Posted

技术标签:

【中文标题】在 Xcode 中编辑 plist【英文标题】:Editing a plist within Xcode 【发布时间】:2010-06-30 16:46:47 【问题描述】:

我想从 Xcode 编辑一个 plist,我将使用它来填充表格视图。

问题是我有一组图像,用户可以将其中一个图像添加到收藏夹列表中。

这需要写入 plist。所以我需要图像的索引号和他们选择保存它的名称。如何写入 plist?

然后,当他们查看收藏夹并选择表中的项目时,需要加载并显示适当的图像。

我正在考虑编写他们选择的名称,并附上索引编号,例如“index_titleSaved”,然后从 plist 中读取时,我可以在第一个 _ 之前获取数字。然后展示它。

这是一个好方法还是可以更有效地完成?

提前致谢。

【问题讨论】:

【参考方案1】:

您可以使用 NSDictionary 的 writeToFile 方法,或者,如果您想要一个数组(或字典数组),请使用 NSArray 的 writeToFile 方法。

【讨论】:

【参考方案2】:

根据您的第二个问题,我认为您的应用程序崩溃是因为 Array 使用数字键并且不能使用 NSString 作为键。如果你需要一个 key->value 结构,你必须使用 NSDictionary

【讨论】:

【参考方案3】:

我认为您尝试使用的是

NSDictionary* plistArray = [[NSDictionary alloc] initWithContentsOfFile:filepath];

【讨论】:

以上是关于在 Xcode 中编辑 plist的主要内容,如果未能解决你的问题,请参考以下文章

编辑器或在没有 Xcode 的情况下以干净的方式打印 plist 的方法

Xcode 13 中的 Info.plist 在哪里? (缺失,不在项目导航器内)

在 Xcode 的属性列表中编辑多行文本

XCode 编辑项目设置与编辑活动目标

XCode 在调试时自动删除 plist

有没有在线的.plist 编辑器? [关闭]