Ios 文档位置在每次调试测试后发生更改
在我的应用程序中,我从互联网下载图像并将其存储在documents目录中。在强制关闭应用程序并再次调试后,documents目录的位置似乎发生了变化。我相信每次调试应用程序时都会分配一个新的应用程序ID。。。这是正常的行为吗 我将图像文件路径存储在CoreData中,然后在加载它们时打印文件路径以帮助调试,下面是我看到的: /var/mobile/Applications/37A083EC-ED2E-4B40-80E3-E1E813AB3D1E/Documents/2740 Chris Robinson Brotherhood.jpg 如果我停止调试,在我真正的iPhone上,我强制关闭应用程序,然后再次调试,我存储在CoreData中的文件路径与上面相同,但当我引用documents目录作为测试时,应用程序ID似乎已更改: /var/mobile/Applications/D952D72B-E3AD-4085-99FD-7C06000DA66C/文档Ios 文档位置在每次调试测试后发生更改,ios,xcode,swift,Ios,Xcode,Swift,在我的应用程序中,我从互联网下载图像并将其存储在documents目录中。在强制关闭应用程序并再次调试后,documents目录的位置似乎发生了变化。我相信每次调试应用程序时都会分配一个新的应用程序ID。。。这是正常的行为吗 我将图像文件路径存储在CoreData中,然后在加载它们时打印文件路径以帮助调试,下面是我看到的: /var/mobile/Applications/37A083EC-ED2E-4B40-80E3-E1E813AB3D1E/Documents/2740 Chris Robi
我怎样才能避免这种情况?是的,这是正常的,并且会发生在真实用户运行的真实设备上 解决方案很简单-只存储相对于Documents文件夹的路径。在运行时获取文档文件夹的路径,然后附加存储的相对路径以获取最终路径 这样,即使用户将应用程序更新为新版本且应用程序路径发生更改,应用程序也可以正常工作