iOS沙盒机制(sandBox)
2016-01-10 18:28
316 查看
一、沙盒概念:应用程序只能在为该程序创建的文件夹中进行文件的读取,这块区域称为沙盒。
二、沙盒机制 是一种安全机制
(1)应用程序只能在自己的沙盒中进行文件读取。
(2)应用程序不能访问其它应用程序的沙盒。
(3)如果应用程序想要接收外部数据或者访问其它应用程序,需要通过权限认证。
三、沙盒里面的三个文件夹
(1)Documents :存放的是工程文件要浏览或者创建的文件。
(2)Library :有2个文件 ①Caches 存放缓存文件② Preferences 存放设置状态或者偏好信息的文件
(3)tmp:temp的缩写,存放临时文件,在程序退出时会删掉。
四、获取沙盒中某个文件夹的路径 两种方式
1、用 NSSearchPathForDirectoies……
2 字符串拼接
二、沙盒机制 是一种安全机制
(1)应用程序只能在自己的沙盒中进行文件读取。
(2)应用程序不能访问其它应用程序的沙盒。
(3)如果应用程序想要接收外部数据或者访问其它应用程序,需要通过权限认证。
三、沙盒里面的三个文件夹
(1)Documents :存放的是工程文件要浏览或者创建的文件。
(2)Library :有2个文件 ①Caches 存放缓存文件② Preferences 存放设置状态或者偏好信息的文件
(3)tmp:temp的缩写,存放临时文件,在程序退出时会删掉。
四、获取沙盒中某个文件夹的路径 两种方式
//根目录 NSLog(@"%@",NSHomeDirectory());
1、用 NSSearchPathForDirectoies……
NSArray *arr = NSSearchPathForDirectoriesInDomains( NSDocumentDirectory, NSUserDomainMask, YES); NSLog(@"%@",arr);//它的返回值是一个数组类型 修改第一个参数获取不同文件的路径 NSLibraryDirectory 或者NSDocumentDirectory但是这种方式不能获取tmp文件的路径,所以获取tmp的路径的获取方式和根目录一样如下
//tmp文件的目录 NSLog(@"%@", NSTemporaryDirectory());
2 字符串拼接
NSString *path = [NSString stringWithFormat:@"%@/Documents",NSHomeDirectory()]; NSLog(@"%@",path);//三个文件夹都可以获取,并且Library下的文件也可以获取到
相关文章推荐
- 微软发布令牌漏洞公告:可绕过 Chromium 沙盒执行任意代码
- iOS沙盒(sandbox)机制及获取沙盒路径
- iOS-应用程序沙盒机制(SandBox)
- ios新手沙盒 通知
- 查看IOS沙盒中文件的属性(修改日期,创建日期,大小等)
- 拷贝数据库到沙盒
- IOS中获取各种文件的目录路径的方法
- 沙盒机制
- 关于沙盒及其相关路径
- 用NSFileManager计算缓存大小、清除缓存
- iOS沙盒机制和文件读写
- iOS沙盒机制(SandBox) 总结
- iOS沙盒机制和文件读写
- iOS 打开本地沙盒文件
- iOS删除doucments目录下的文件
- iOS沙盒(sandbox)机制及获取沙盒路径
- 笔记-ios-沙盒机制,简单写入文件
- 策略战棋游戏开发计划
- iOS 访问本地沙盒路径,创建文件夹,判断是否已创建再创建文件夹,写数据到创建目录
- iOS中的沙盒机制