如何使用 Swift 以编程方式或从 Finder/Xcode 手动获取保存在文档中的 .plist?

How do I obtain a .plist saved in Documents, programmatically with Swift or manually from Finder/Xcode?

背景
我有一个包含 100 多个键的字典,这些键存储在 属性 列表中,我可以 transfer/load/save 从一个 Xcode 项目到另一个项目。

研究
我看过 Whosebug 上的几篇文章,但其中大多数似乎都涉及从主包加载 plist,将其复制到 Documents 目录,然后从那里 loading/saving 无法检索它以在其他地方使用项目。

TLDR
我希望能够 'export' 一个以编程方式创建的 plist 作为一个单独的文件,我可以在与当前项目无关的其他项目中使用。

更新
感谢@NSNoob,我发现我可以从 Documents 目录手动访问新的 plist。现在的问题是,如何?除非越狱,否则 iOS 是不是无法访问文件系统的沙箱?

您可以像下面这样获取应用程序的文档目录内容:

  1. 将您的设备连接到您的 mac
  2. 打开你的Xcode
  3. 单击 Window 和 select 设备

  1. 点击您的设备
  2. 在已安装的应用列表中搜索您的应用
  3. 点击您的应用程序
  4. 点击齿轮图标
  5. 单击下载容器。

  1. 右键单击已保存的 xcappdata 文件。
  2. 单击“显示包内容”。

这将打开您的文档目录,您将能够在那里找到修改后的 plist。