以编程方式创建 plist

Posted

技术标签:

【中文标题】以编程方式创建 plist【英文标题】:Programmatically create plist 【发布时间】:2013-12-09 00:51:03 【问题描述】:

我创建了一个正在被我的应用程序使用的 plist,但我最近决定要重新构建该列表。目前 plist 是一个字典,其值是字典,其值是数组,其值是字符串。但是,我现在意识到我实际上需要索引路径最深层的那些字符串作为字典,其中一个值将是原始字符串。 plist 非常大,手动更改每个值将花费比我更多的时间。我需要对每个字符串执行的操作非常统一且可编程,并且我已经编写了代码来将当前 plist 的字典转换为我需要的字典。现在我只是想知道如何将这个以编程方式改变的字典“带入现实世界”,即导出它,以便我当前 plist 中的数据重新格式化为我喜欢的格式。

【问题讨论】:

【参考方案1】:

两种选择:

    在模拟器中运行您的应用程序。您将在/Users/<username>/Library/Application Support/iPhone Simulator/<version>/Applications/<app id>/<path in app sanbox>/<filename> 中找到该文件 在设备上运行您的应用程序并使用 Xcode Organizer 将沙盒文件从您的应用程序下载到您的计算机。在提取的文件中找到该文件。

【讨论】:

谢谢,你能给我一个具体代码的例子吗? 您说您已经有了创建文件的代码,只是想知道如何获取文件。您无需代码即可访问创建的文件。

以上是关于以编程方式创建 plist的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iPhone 中以编程方式在 plist 文件中添加多个数组

如何以编程方式编辑 plist?

在文档目录中找不到 plist 文件?如何以编程方式修改 plist?

如何以编程方式删除 plist?

可以以编程方式编辑 Info.plist 吗?

以编程方式将字典添加到 Plist