iOS升级软件或者Xcode重新运行,沙盒路径会变

2018-05-24  本文已影响0人  terrencebob

最近在做离线上传功能,会把需要上传的文件沙盒路径地址写入到数据库,但是发现Xcode再次运行时无法从之前数据库中存储的地址获取到文件。原来是因为应用的沙盒地址发生了变化

虽然沙盒的路径发生了变化,但是并不代表你原来沙盒路径中的数据发生了变化;同时,也并不代表路径会越来越多。

比如,我在document中写入了数据own.data后,下一次重启后路径变化了,那我们不禁要问,我们的own.data去哪儿呢?

其实这个不用担心,苹果已经为你做好了.

1>苹果会把你上一个路径中的数据转移到你新的路径中。

2>你上一个路径也会被苹果毫无保留的删除,只保留最新的路径。

解决方案:数据库中仅存储文件的文件名,需要读取文件时用沙盒路径拼接文件名完成对文件的读取

上一篇下一篇

猜你喜欢

热点阅读