gpt4 book ai didi

ios - 在哪里存储最初在 IOS 应用程序中获取的大文件

转载 作者:行者123 更新时间:2023-11-28 05:30:47 25 4
gpt4 key购买 nike

我的应用程序在启动时下载一个大约 300MB 的 sqlite 数据库。下载完成后,这个 sqlite 数据库应该在应用程序安装期间可用(几年 :-))。我不知道将这些文件存储在哪里。

我开始将数据存储在库路径中,如下所示(swift)

var sDataPath = NSSearchPathForDirectoriesInDomains(.LibraryDirectory, .UserDomainMask, true);

不,我意识到这条路径在使用 IOS 模拟器进行开发和测试期间会发生变化。例子:1. 我第一次在 OIS Simulator 中启动应用程序。评估路径是

[/Users/user/Library/Developer/CoreSimulator/Devices/19E2CB7E-3ABB-4C0A-8B49-39A0BE392A93/data/Containers/Data/Application/5EE51B55-0A89-45FB-A1E2-9BE3DCD33463/Library]

2。该应用程序下载数据。这需要几分钟时间。3.我关闭模拟器并重新启动xcode4. 我在模拟器中再次启动该应用程序,并希望在我的应用程序的库路径中包含已下载的数据。但不是 ...5. 应用评估一个新路径,该路径在路径中有另一个 ID:

[/Users/user/Library/Developer/CoreSimulator/Devices/19E2CB7E-3ABB-4C0A-8B49-39A0BE392A93/data/Containers/Data/Application/429206E9-00EA-45EF-BE6E-4B2E9374BAF5/Library]

6.该应用会再次下载内容。

我希望在设备的整个生命周期内拥有一个静态路径。我做错了什么或者我应该改变什么?

最佳答案

路径在模拟器上会发生变化,但在真实设备上会相同。

如果我没记错的话,在模拟器上每次重启时路径都会改变。在设备上,只有当您删除并重新安装您的应用程序时,路径才会改变。

关于ios - 在哪里存储最初在 IOS 应用程序中获取的大文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28644643/

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