gpt4 book ai didi

iOS 应用程序在重新启动时无法访问下载的文件 - UUID 更改

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:04:00 26 4
gpt4 key购买 nike

我一直在调试我的应用成功下载文件并将其复制到 Documents 目录的问题。最近,该应用程序无法在该应用程序的后续启动中打开下载的文件。我一直在打印文件 URL,这是我最初下载并打开文件时看到的:

unzipped /var/mobile/Containers/Data/Application/9AC69C00-228E-482F-99D8-DD8F214FCE88/Documents/3.atcase to 
/var/mobile/Containers/Data/Application/9AC69C00-228E-482F-99D8-DD8F214FCE88/Library/Application Support/thebundleID/current-case

您可以看到 UUID 是相同的,但是当我再次启动应用程序时,我看到了这个:

couldn't unzip /var/mobile/Containers/Data/Application/9AC69C00-228E-482F-99D8-DD8F214FCE88/Documents/3.atcase to 
/var/mobile/Containers/Data/Application/C18E7EFA-C0D0-4213-AF85-F5BC0D2A4207/Library/Application Support/thebundleID/current-case

这次 UUID 似乎有所不同。

最佳答案

我会暂时说答案是肯定的,应用程序容器文件夹中使用的 UUID 似乎在每次应用程序运行时都会改变,但我希望得到更有经验的开发人员的确认。

我的问题的解决方案很简单:不要在数据库中存储绝对文件 URL。每次运行应用程序时,文件的 URL 现在都是相对于文档目录 URL 构建的。由于我以常规方式命名文件,因此无论如何都不需要存储 URL。

关于iOS 应用程序在重新启动时无法访问下载的文件 - UUID 更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25558851/

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