gpt4 book ai didi

ios - 无法在设备上找到 Realm 文件

转载 作者:行者123 更新时间:2023-11-29 05:44:49 24 4
gpt4 key购买 nike

我正在尝试在我的设备 (iPhone) 上找到 Realm 数据库文件,并按照步骤 here 进行操作。和 here 。但是,我在 AppData/Documents 文件夹中没有看到任何 Realm 文件。

当我在设备和模拟器上运行应用程序时,我打印出 URL 路径,这就是我所看到的:

//On device
/private/var/mobile/Containers/Shared/AppGroup/C7332EE4-1567-4C96-8392-7FBD0DC9C863/DB/default.realm

//On simulator
/Users/MYNAME/Library/Developer/CoreSimulator/Devices/D205C50D-F432-4A1F-80CB-FB3D91E0A1EA/data/Containers/Shared/AppGroup/5E67A740-A338-4583-9B9D-461F5D1A734A/DB/default.realm

模拟器上写入的 URL 似乎是写入 Realm DB 的任何默认 URL。我似乎无法理解为什么在实际设备上的 AppData/Documents 中找不到 Realm 文件。

最佳答案

仅当您第一次调用 Realm() 时,才会在磁盘上创建 Realm 文件。创建 Realm 实例后,您可以通过打印 realm.configuration.fileURL 找到该 Realm 的确切文件路径。通常,您可以使用 Realm.Configuration 在磁盘上设置 Realm 文件的不同位置,而不是在 Documents 目录中。

您显示的这两个文件路径都显示该文件位于名为 DB 的文件夹中,并且它似乎位于应用程序组中(例如,应用程序和扩展程序之间的共享文件夹),而不是您应用的默认 Documents 目录。

话虽如此,您的应用程序中的某个地方似乎正在使用自定义的 Realm.Configuration 对象在其他地方创建 Realm 文件,这可以解释为什么您不能在文档中找到它。

关于ios - 无法在设备上找到 Realm 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56253097/

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