iOS开发 应用程序沙盒 SandBox

作者: 小黑Swift | 来源:发表于2016-04-06 00:33 被阅读212次

iOS 为每个应用提供了一个独立的文件空间,该空间称为沙盒。
应用与系统交互时候大都数情况都限制在自己房间,系统提供了某些公共API接口,如相册、联系人等。在应用安装时候,安装器会为应用创建一系列容器。如下图

SandBox
MyApp.app

应用程序包,这里面存放应用程序的源文件

      //访问方式
      let bundlepath = NSBundle.mainBundle().bundlePath
      // 比如该目录下有个 666.wav 文件 ,获取该文件目录
      let path = NSBundle.mainBundle().pathForResource("666", ofType: "wav") 
      // - /Users/.../Applications/.../SwiftSandBox.app/666.wav
Documents

存储用户产生的内容

    let paths = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)
Library

程序的默认设置或其它状态信息

    let paths = NSSearchPathForDirectoriesInDomains(.LibraryDirectory, .UserDomainMask, true)
Library/Application Support
    let paths = NSSearchPathForDirectoriesInDomains(.ApplicationSupportDirectory, .UserDomainMask, true)
Library/Caches

iTunes不备份该目录,用于存放缓存文件,文件不会在应用退出删除

    let paths = NSSearchPathForDirectoriesInDomains(.CachesDirectory, .UserDomainMask, true)
tmp

保存应用运行时所需要的临时数据

    let tempPath = NSTemporaryDirectory()

相关文章

  • iOS 的机制

    1、SandBox机制(沙盒机制) Sandbox 被简称为 应用程序沙盒,沙盒 或者 沙箱。在 iOS (mac...

  • 数据持久化

    数据持久化 IOS沙盒机制(SandBox) IOS中的沙盒机制(SandBox)是一种安全体系,它规定了应用程序...

  • 沙盒-基本知识点

    一、应用程序沙盒的基本概念 1、iOS中的沙盒(sandbox)机制 1)iOS应用程序只能对自己创建的文件系统读...

  • Object-C沙盒-文件路径

    一、应用程序沙盒的基本概念 1、iOS中的沙盒(sandbox)机制 1)iOS应用程序只能对自己创建的文件系统读...

  • 基础篇- 沙盒以及文件的操作和存取

    来感受下iOS app的沙盒 沙盒机制(sandBox) iOS应用程序只能在为该改程序创建的文件系统中读取文件,...

  • 沙盒机制

    沙盒(sandbox) 1.沙盒含义:每个应用程序都有一个沙盒,只能在自己沙盒中存取资源,在iOS8以后放开某些文...

  • 沙盒

    沙盒(sandbox) 1.沙盒含义:每个应用程序都有一个沙盒,只能在自己沙盒中存取资源,在iOS8以后放开某些文...

  • iOS沙盒机制,及其各个沙盒路径的获取,以及删除文件夹

    iOS开发之沙盒机制(SandBox)详细讲解了沙盒的一些机制。在开发中,我们需要对沙盒进行操作,所以我们需要获取...

  • iOS开发 应用程序沙盒 SandBox

    iOS 为每个应用提供了一个独立的文件空间,该空间称为沙盒。应用与系统交互时候大都数情况都限制在自己房间,系统提供...

  • OC--应用程序沙盒的基本概念

    1、iOS中的沙盒(sandbox)机制 1)iOS应用程序只能对自己创建的文件系统读取文件,这个"独立","封闭...

网友评论

    本文标题:iOS开发 应用程序沙盒 SandBox

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