gpt4 book ai didi

ios - Swift - 我如何将常规 XML 文件转换为 .plist XML 文件

转载 作者:行者123 更新时间:2023-11-28 16:15:52 24 4
gpt4 key购买 nike

我在网上搜索了这个问题,发现大部分是 Obj-C 答案或过时的答案,所以我只是简单地发布问题并希望最好 :)

我在开发 IOS 的同时与 Android 开发人员团队合作。他们将 XML 文件用于大量数据。因为我们希望我们之间的数据保持一致 - 我们希望能够在我们的项目中使用共享的 XML 文件。我知道 .plist 基本上是一种 XML,但我希望能够获取常规共享 XML 文件并将其转换为 .plist,然后在我的 IOS 项目中使用它。

有什么已知的方法吗?如果是这样,是否有可能以某种方式自动完成? (脚本或类似的东西。甚至可以在应用程序内部本地执行)

感谢帮助

最佳答案

.plist 文件是一个非常具体的 XML 文件,只允许使用一小组键。随机 XML 文件将无法转换为 .plist 文件。

首先尝试将您的文件转换为 JSON。如果你可以将它转换为 JSON,你将能够在使用 plutil 命令和 xml1binary1 之后自动将它转换为 .plist > 格式。

plutil -convert xml1 -o output.plist input.json

如果您无法将其转换为 JSON,您可以保持 XML 文件不变,并在您的应用中使用 NSXMLParser 对其进行解析。 XML 比 .plist 或 JSON 文件更难解析,但除此之外差异应该很小。

关于ios - Swift - 我如何将常规 XML 文件转换为 .plist XML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39096966/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com