美文网首页
关于沙盒目录动态变化

关于沙盒目录动态变化

作者: 青戟沉沙 | 来源:发表于2017-07-23 08:28 被阅读0次

在iOS8之后,苹果对应用的沙盒目录进行了修改,将每次打开App的沙盒重新生成,并且将上一次的沙盒文件移到新生成的文件中,旧的文件被删除。即我们使用沙盒保存的文件都在,但是每次打开后,都会有一个新的绝对路径。

因此,iOS8之后存取沙盒文件,要避免使用绝对路径。可以采用一下方法:

保证每次使用类型NSSearchPathForDirectoriesDomains方法去获取Documents文件路径,因为这样获取到的沙盒文件总是你一直在使用的那个,里面的文件会一直存在。

例如:NSString *path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject];

这样就保证了每次获取的路径,都是新的路径,从而避免了绝对路径带来的错误。

相关文章

  • 关于沙盒目录动态变化

    在iOS8之后,苹果对应用的沙盒目录进行了修改,将每次打开App的沙盒重新生成,并且将上一次的沙盒文件移到新生成的...

  • tidevice 文件操作命令

    1、拉取沙盒目录文件 比如: 2、推资源到沙盒目录 3、删除沙盒目录文件

  • iOS沙盒解析及操作

    介绍 概念:每个应用拥有自己的应用沙盒,所谓的应用沙盒就是文件系统目录。 沙盒文件目录 沙盒操作 获取应用根目录 ...

  • 数据持久化存储

    沙盒 iOS程序默认情况下只能访问自己的目录,这个目录被称作沙盒 沙盒结构 沙盒结构主要为 DocumentLib...

  • 沙盒和NSBundle

    一、NSBundle目录和沙盒路径对比 沙盒目录: /Users/mrwangxiansen/Library/De...

  • 沙盒

    1、沙盒 程序只能访问自己的沙盒 NSHomeDirectory() 访问沙盒路径 沙盒下有三个目录:Docume...

  • 沙盒目录

    一、简介 程序包: AppName.app :这是应用程序的程序包目录,包含应用程序的本身。由于应用程序必须经过签...

  • 沙盒目录

    documents,tmp,app,Library。 1、Documents 目录:您应该将所有de应用程序数据文...

  • Objective-C沙盒结构

    导读: 一、什么是沙盒机制二、沙盒的特点三、沙盒的结构组成四、获取沙盒目录路径 一、什么是沙盒机制 iOS中的沙盒...

  • iOS沙盒获取

    1.获取沙盒中home目录(主目录,沙盒的最外层)的路径 2.获取沙盒中Documents目录的路径 3.获取沙盒...

网友评论

      本文标题:关于沙盒目录动态变化

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