2014-08-28 63 views
2

我一直在调试在我的应用程序成功下载一个文件,并将其复制到文档目录的问题。最近,该应用程序无法在后续启动应用程序时打开下载的文件。我已经打印出文件的URL,这是我看到当文件被最初下载并打开:的iOS应用程序无法访问下载文件 - UUID改变

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看起来不一样。

回答

3

我会说暂时的答案是肯定的,在应用程序容器文件夹用来似乎改变每一个应用程序运行时,虽然我很想有从经验的开发人员的一些确认的UUID。

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

相关问题