IOS中的沙盒机制
IOS中的沙盒机制(SandBox)是一种安全体系,它规定了应用程序只能在为该应用创建的文件夹内读取文件,不可以访问其他地方的内容。所有的非代码文件都保存在这个地方,比如图片、声音、属性列表和文本文件等。
1.每个应用程序都在自己的沙盒内
2.不能随意跨越自己的沙盒去访问别的应用程序沙盒的内容
3.应用程序向外请求或接收数据都需要经过权限认证
查看模拟器的沙盒文件夹在Mac电脑上的存储位置,首先,这个文件夹是被隐藏的,所以要先将这些文件显示出来,打开命令行:
显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true
隐藏Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool false
然后重新启动Finder,点击屏幕左上角苹果标志——强制退出——选择Finder然后点击重新启动,这个时候在重新打开Finder就可以看到被隐藏的文件了。
还有一种比较简单的办法就是直接点击Finder图标右键——前往文件夹——输入/Users/your username/Library/Application Support/iPhone Simulator/ ,然后确认就可以了。your username是你本机的用户名
然后按下图进入相应的文件夹,就可以到模拟器的沙盒文件目录了:
接着进入一个模拟器版本,我这里是5.1
然后可以看到Applications下面存放的就是模拟器中所装的开发的应用程序,随便进入一个后可以看到,一个沙盒中包含了四个部分,如图所示:
分别是.app文件,这个就是可运行的应用文件,Documents,苹 果建议将程序中创建的或在程序中浏览到的文件数据保存在该目录下,iTunes备份和恢复的时候会包括此目录;Library,存储程序的默认设置或其它 状态信息;Library/Caches:存放缓存文件,iTunes不会备份此目录,此目录下文件不会在应用退出删除;tmp,创建和存放临时文件的地方。
最新文章
- [Unity3d]向量的过度方法以及拖尾效果
- 2015GitWebRTC编译实录16
- C语言实现快速排序
- input 中的enabled与disabled属性
- hdu 1257 小希的迷宫 并查集
- Oracle数据导入导出imp/exp命令总结
- Windows Azure 数据安全(清理和泄漏)
- android键盘锁定问题
- Activity的生命周期和启动模式
- Photoshop安装
- 什么是https
- mongodb远程连接配置
- Python通过跳板机链接MySQL的一种方法
- 网站图片挂马检测及PHP与python的图片文件恶意代码检测对比
- kettle 常用组件
- 二. Redis 安全性
- The valid characters are defined in RFC 7230 and RFC 3986问题
- C#中使用Buffer.BlockCopy()方法将string转换为byte array的方法:
- 使用POI操作Excel时对事先写入模板的公式强制执行
- 常用排序算法的C++实现
热门文章
- Vue1.x 迁移 Vue2.x(项目进行不断修改)
- 2017-10-23学大伟业Day1
- codevs——1501 二叉树最大宽度和高度
- Loj #6307. 「雅礼国庆 2017 Day1」Clique
- Spring MVC集成Spring Data Reids和Spring Session实现Session共享
- 数据库系统学习(八)-SQL语言与数据库完整性和安全性
- [CSS3] Understand CSS Selector Specificity
- [LeetCode][Java] Container With Most Water
- Android Camera 拍照 三星BUG总结
- POJ3067:Japan(线段树)