gpt4 book ai didi

ios - 如何将 iMessage 扩展的 sqlite 存储文件下载到 MacBook

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:55:08 25 4
gpt4 key购买 nike

我们正在开发 iMessage 扩展。它成功地使用了核心数据。我们需要评估 store.sqlite 文件,但找不到它。

我们尝试这样找到它:

  • 在 Xcode 中:窗口 -> 设备
  • Installed Apps 中,选择我们的扩展
  • 下载容器...

但是容器是空的:


更新:

感谢@Mundi's answer我们找到了如何获取模型 URL:

file:///var/mobile/Containers/Data/PluginKitPlugin/9C15B67C-8917-4A24-9FB0-BD119C43B3C4/Library/Application%20Support/Model.sqlite

现在我们正在尝试将模型复制到 Documents 文件夹,以便稍后能够通过 Xcode(见上文)将其下载到我们的 MacBook。

不幸的是,`Documents 的路径:

NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0]

又在/var/mobile/Containers/中:

file:///var/mobile/Containers/Data/PluginKitPlugin/D0BBD375-A8B7-43DD-8486-1909965CAEB0/Documents

我们如何将 Model.sqlite 文件从共享容器下载到我们的 MacBook?

最佳答案

实际的 sqlite 文件很可能位于共享容器中。

对我有用的是记录商店 URL 并使用它来定位它:

print(container.persistentStoreCoordinator.persistentStores.first!.url!)

产生类似的东西

file:///Users/developer/Library/Developer/CoreSimulator/Devices/2EAE0CD4-7899-45A3-8E83-E7D79DEEA08F/data/Containers/Data/Application/37F48A5E-7DAB-4E30-A752-F5B62826A15A/Library/Application%20Support/Events.sqlite

关于ios - 如何将 iMessage 扩展的 sqlite 存储文件下载到 MacBook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40463923/

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