资讯专栏INFORMATION COLUMN

iOS开发之沙盒机制(SandBox)

wind5o / 288人阅读

摘要:沙盒机制简介沙盒简述每一个都有一个存储空间,就是沙盒。之间不能相互通信。沙盒根目录结构。所以查看沙盒之前,现将隐藏文件夹显示出来。

iOS APP可以在自己的沙盒里读写文件,但是,不可以访问其他APP的沙盒。每一个APP都是一个信息孤岛,相互是不可以进行通信的,唯独可以通过URL Scheme。沙盒里面的文件可以是照片、声音文件、文本、属性列表等。

沙盒机制简介

沙盒简述:

每一个APP都有一个存储空间,就是沙盒。

APP之间不能相互通信。

沙盒根目录结构:Documents、Library、temp。

简述一下Documents、Library、tmp的区别:

Documents:用于存储用户数据,iTunes备份和恢复的时候会包括此目录,所以,苹果建议将程序中建立的或在程序中浏览到的文件数据保存在该目录下。

Library:包含两个子目录:Caches 和 Preferences。Caches用来存放用户需要换成的文件。Preferences是APP的偏好设置,可以通过NSUserDefaults来读取和设置。

tmp: 用于存放临时文件,这个可以放一些当APP退出后不再需要的文件。

打开模拟器沙盒方法

方法一:前往文件夹打开

/Users/ligang/Library/Application Support/iPhone Simulator/ 

直接在Finder->前往->前往文件夹,输入上面的内容即可。记住将ligang换成你的电脑用户名。

方法二:通过Finder一步步查找

模拟器上的APP的沙盒实在用户目录下的资源库里面,但是资源库是隐藏文件夹。所以查看沙盒之前,现将隐藏文件夹显示出来。显示隐藏文件的命令:

defaults write com.apple.finder AppleShowAllFiles -bool true

用心的童鞋会发现,隐藏隐藏文件的命令:

defaults write com.apple.finder AppleShowAllFiles -bool false

查找步骤请看图:

关于沙盒机制(SandBox)的介绍大概就是这样,以后面试的时候万一碰到你就可以这么回答。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/15769.html

相关文章

  • 细数iOS上的那些安全防护

    摘要:序随着苹果对系统多年的研发,上的安全防护机制也是越来越多,越来越复杂。代码签名为了保护开发者的版权以及防止盗版应用,苹果系统拥有非常严格的签名保护机制。除了传统的签名机制以外,苹果还额外增加了的安全防护措施,用来增强系统的安全性。 0x00 序 随着苹果对iOS系统多年的研发,iOS上的安全防护机制也是越来越多,越来越复杂。这对于刚接触iOS安全的研究人员来说非常不友好,往往不知从何入...

    shengguo 评论0 收藏0
  • 细数iOS上的那些安全防护

    摘要:序随着苹果对系统多年的研发,上的安全防护机制也是越来越多,越来越复杂。代码签名为了保护开发者的版权以及防止盗版应用,苹果系统拥有非常严格的签名保护机制。除了传统的签名机制以外,苹果还额外增加了的安全防护措施,用来增强系统的安全性。 0x00 序 随着苹果对iOS系统多年的研发,iOS上的安全防护机制也是越来越多,越来越复杂。这对于刚接触iOS安全的研究人员来说非常不友好,往往不知从何入...

    beanlam 评论0 收藏0
  • LinkedME|移动应用开发者必须知道的Deep Linking技术

    摘要:应用程序的数据请求需要经过权限检测,检测不通过则不执行。在这个节点里,可以自定义协议名称,如,这个形式的就会关联到唯品会客户端。我们正致力于为移动开发者提供稳定安全免费的技术服务,帮助提高用户增长,当拥有拥有流量之后,帮助实现流量变现。 本文作者徐斌,原腾信IOS工程师,现LinkedME高级工程师。 SandBox是什么? SandBox(沙盒)机制规定应用程序只能够读取应用程序内部...

    philadelphia 评论0 收藏0
  • think-swoole 3.0入门教程(thinkphp 6.0)架构分析 1

    摘要:如下图目录结构主要针对的是非常驻内存方式运行,为了兼容,虽然做了很多优化,但是仍然无法像,等一些针对开发的框架一样。在非常住内存框架中,为了方便会有一些写法导致在常驻内存方式下不容易被释放内存,小则内存泄漏,大则数据错乱。 前言 ThinkPHP即将迎来最新版本6.0,针对目前越来越流行Swoole,thinkphp也推出了最新的扩展think-swoole 3.0 架构分析 tp-s...

    Coding01 评论0 收藏0
  • iOS 系统分析(一) 阅读内核准备知识

    摘要:系统内核核心包括内核和环境。微内核简介在中主要完成以下几个功能进程与线程的抽象虚拟内存管理任务调度进程间通信内核简介实现在的上层,这一层提供的支持了标准模型。 原文出自【听云技术博客】:http://blog.tingyun.com/web/a... 0x01 iOS体系架构1.1 iOS 系统的整体体系架构 用户体验( The User Experience layer ):Spri...

    tinylcy 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<