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

面包

我一直在调试我的应用成功下载文件并将其复制到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都是相对于Documents目录URL构造的。由于我以常规方式命名文件,因此无论如何都无需存储URL。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

插入后更改流星mongodb _id(以及UUID属性)

来自分类Dev

当应用程序服务器需要重新启动时,哪种文件类型会更改?

来自分类Dev

阻止IBM RAD在代码更改时重新启动应用程序。

来自分类Dev

Python:在文件更改时自动重新启动WSGIServer + Bottle应用程序

来自分类Dev

如何在设置更改时重新启动我的Android应用程序?

来自分类Dev

更改iOS应用程序语言而无需重新启动设备

来自分类Dev

更改日志级别而无需重新启动应用程序

来自分类Dev

(git)将更改推送到开发服务器并使其自动重新启动Node应用程序的最佳方法?

来自分类Dev

更改配置文件后重新启动或不重新启动

来自分类Dev

重新启动后获取更改的Linux系统UUID

来自分类Dev

更改UUID后,Android蓝牙未发现特征

来自分类Dev

更改datadir后无法重新启动mysql

来自分类Dev

设计应用程序以支持配置更改而无需重新启动

来自分类Dev

如何在不重新启动应用程序的情况下在iOS9中更改应用程序的语言?

来自分类Dev

为什么每次重新启动应用程序时,BluetoothDevice的地址都会更改?

来自分类Dev

更改方向后重新启动应用程序(Oncreate)

来自分类Dev

如何更改文件系统UUID(两个相同的UUID)?

来自分类Dev

在不重新启动应用程序的情况下将本机应用程序LTR响应RTL更改

来自分类Dev

如何更改文件系统UUID(两个相同的UUID)?

来自分类Dev

当应用程序服务器需要重新启动时,哪种文件类型会更改?

来自分类Dev

在重新启动之前,应用程序看不到系统时区更改

来自分类Dev

在更改Spring Vaadin代码后发生Jetty自动重新启动时,出现“无法初始化上下文,因为已经有一个根应用程序...”?

来自分类Dev

重新启动后获取更改的Linux系统UUID

来自分类Dev

更改配置文件后重新启动或不重新启动

来自分类Dev

除非重新启动应用程序,否则为什么密码更改未反映出来?

来自分类Dev

应用程序重新启动时,ADFS的ProviderKey更改

来自分类Dev

更改python3 symlink后启动后应用程序无法启动

来自分类Dev

为什么动态(实时)更新不起作用?为什么只有在应用程序重新启动后才能看到更改?

来自分类Dev

需要重新启动应用程序才能显示更改吗?

Related 相关文章

  1. 1

    插入后更改流星mongodb _id(以及UUID属性)

  2. 2

    当应用程序服务器需要重新启动时,哪种文件类型会更改?

  3. 3

    阻止IBM RAD在代码更改时重新启动应用程序。

  4. 4

    Python:在文件更改时自动重新启动WSGIServer + Bottle应用程序

  5. 5

    如何在设置更改时重新启动我的Android应用程序?

  6. 6

    更改iOS应用程序语言而无需重新启动设备

  7. 7

    更改日志级别而无需重新启动应用程序

  8. 8

    (git)将更改推送到开发服务器并使其自动重新启动Node应用程序的最佳方法?

  9. 9

    更改配置文件后重新启动或不重新启动

  10. 10

    重新启动后获取更改的Linux系统UUID

  11. 11

    更改UUID后,Android蓝牙未发现特征

  12. 12

    更改datadir后无法重新启动mysql

  13. 13

    设计应用程序以支持配置更改而无需重新启动

  14. 14

    如何在不重新启动应用程序的情况下在iOS9中更改应用程序的语言?

  15. 15

    为什么每次重新启动应用程序时,BluetoothDevice的地址都会更改?

  16. 16

    更改方向后重新启动应用程序(Oncreate)

  17. 17

    如何更改文件系统UUID(两个相同的UUID)?

  18. 18

    在不重新启动应用程序的情况下将本机应用程序LTR响应RTL更改

  19. 19

    如何更改文件系统UUID(两个相同的UUID)?

  20. 20

    当应用程序服务器需要重新启动时,哪种文件类型会更改?

  21. 21

    在重新启动之前,应用程序看不到系统时区更改

  22. 22

    在更改Spring Vaadin代码后发生Jetty自动重新启动时,出现“无法初始化上下文,因为已经有一个根应用程序...”?

  23. 23

    重新启动后获取更改的Linux系统UUID

  24. 24

    更改配置文件后重新启动或不重新启动

  25. 25

    除非重新启动应用程序,否则为什么密码更改未反映出来?

  26. 26

    应用程序重新启动时,ADFS的ProviderKey更改

  27. 27

    更改python3 symlink后启动后应用程序无法启动

  28. 28

    为什么动态(实时)更新不起作用?为什么只有在应用程序重新启动后才能看到更改?

  29. 29

    需要重新启动应用程序才能显示更改吗?

热门标签

归档