zoukankan      html  css  js  c++  java
  • iOS面试题--Model层--沙盒的目录结构是怎么样的?各自一般用于什么场合?

    沙盒的目录结构是怎么样的?各自一般用于什么场合?

    一、iOS沙盒机制 

    iOS的应用只能访问为该应用创建的区域,不可访问其他区域,应用的其他非代码文件都存在此目录下,包括图片,属性文件plist,bundle,nib文件等,这块区域称之为沙盒(sandBox)。

    1. 每个应用都有属于自己的存储空间,即沙盒 
    2. 应用只能访问自己的沙盒,不可访问其他区域 
    3. 如果应用需要进行文件操作,则必须将文件存放在沙盒中,尤其是数据库文件,在电脑上操作时,可以去访问,但是如果要装在真机上可以使用,必须将数据库文件拷贝至沙盒中。

    二、打开沙盒路径

      1.NSLog(@"%@",NSHomeDirectory());在程序中可以通过NSHomeDirectory()获取程序的沙盒路径

      2.拿到路径后通过Finder--前往--前往文件夹.将以上路径输入进去,进入到沙盒目录中。

    三、目录结构 

    沙盒默认情况下有三个目录文件夹documents,Library,tmp及应用的App文件,只可在相应的文件夹中进行操作 

    • documents:一般用来存放应用中建立的文件,如数据库文件,或程序中浏览到的文件数据。如果进行备份会将此文件夹中的文件包括其中; 
    • Library/Preferences:存储应用的默认设置及状态信息; 
    • Library/Cache:用来存放缓存文件,此文件夹下数据在应用退出时不会删除。备份时不会包括此文件夹; 
    • tmp:存放即时创建的临时文件;
  • 相关阅读:
    今天还做了点有意义的事
    读“记当年的公开课”
    无语
    小议如何控制学生机结束学生端多媒体控制平台程序
    今天去了中山
    Windows服务创建及安装
    SQL Server数据库表锁定原理以及如何解除表的锁定示例演示
    本地SQL脚本操作外部服务器结果集
    list.FindAll
    一个高效的数据分页的存储过程 可以轻松应付百万数据
  • 原文地址:https://www.cnblogs.com/yanhuaxuanlan/p/4683056.html
Copyright © 2011-2022 走看看