以编程方式创建 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 文件中添加多个数组