美文网首页
iOS升级软件或者Xcode重新运行,沙盒路径会变

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

作者: terrencebob | 来源:发表于2018-05-24 16:20 被阅读0次

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

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

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

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

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

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

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

    相关文章

      网友评论

          本文标题:iOS升级软件或者Xcode重新运行,沙盒路径会变

          本文链接:https://www.haomeiwen.com/subject/zhpsjftx.html