背景
我有一个包含 100 多个键的字典,这些键存储在一个属性列表中,我可以将它从一个 Xcode 项目传输/加载/保存到另一个项目。
研究
我看过 StackOverflow 上的几篇文章,但其中大多数似乎都涉及从主包加载 plist,将其复制到 Documents 目录并从那里加载/保存它,而无法检索它以用于其他项目。
TLDR
我希望能够“导出”以编程方式创建的 plist 作为一个单独的文件,我可以在与当前项目无关的其他项目中使用。
更新
感谢@NSNoob,我发现我可以从 Documents 目录手动访问新的 plist。现在的问题是,如何?除非越狱,否则 iOS 不会被沙盒化而无法访问文件系统吗?
最佳答案
您可以获取应用的文档目录内容,如下所示:
- 将您的设备连接到您的 mac
- 打开你的 Xcode
- 点击窗口并选择设备
- 点击您的设备
- 在已安装的应用列表中搜索您的应用
- 点击您的应用
- 点击齿轮图标
- 点击下载容器。
- 右键单击已保存的
xcappdata
文件。 - 点击显示包内容。
这将打开您的文档目录,您将能够在那里找到修改后的 plist。
关于ios - 如何使用 Swift 以编程方式或从 Finder/Xcode 手动获取保存在文档中的 .plist?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38694497/