android 沙盒 ios,iOS中的沙盒机制
1、应用沙盒结构分析:
应用程序包:(图中的Layer)包含了所有的资源文件和可执行文件
Documents: 保存应用运行时生成的需要出持久化的数据,iTunes同步设备会备份该目录。例如,游戏应用可将游戏存档保存在该目录。
tmp:保存应用运行时所需的临时数据,使用完毕后再将相应的文件从该目录删除,应用没有运行时。系统也可能会清楚该目录下的文件。iTunes同步设备不会备份该目录。
Library/Caches : 保存应用运行时生成的需要持久化的数据,iTunes同步设备会备份该目录,一般储存体积大、不需要备份的非重要数据。
Library/Preference:保存应用的所有偏好设置,iOS的setting(设置)应用会在该目录中查找应用的设置信息。iTunes同步设备会备份该目录。
2、获取沙盒目录
(1)获取程序的根目录(home)目录NSString *homePath = NSHomeDirectory( )
(2)获取Document目录NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDicrectory,
NSUserDomainMark,YES);
NSString *docPath = [paths lastObject];
(3)获取Library目录NSArray *paths = NSSearchPathForDirectoriseInDomains(NSLibraryDirectory,
NSUserDomainMask,YES);
NSString *docPath = [paths lastObject];
(4)获取Library中的CacheNSArray *paths = NSSearchPathForDirectoriseInDomains(NSCachesDirectory, NSUserDomainMask,YES);
NSString *docPath = [paths lastObject];
(5)获取Library中的Preference :通过NSUserDefaults类获取该目录下的设置信息偏好设置储存
- (IBAction)save {
// 1.利用NSUserDefaults,就能直接访问软件的偏好设置(Library/Preferences)
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
// 2.存储数据
[defaults setObject:@"mj" forKey:@"account"];
[defaults setObject:@"123" forKey:@"pwd"];
[defaults setInteger:10 forKey:@"age"];
[defaults setBool:YES forKey:@"auto_login"];
// 3.立刻同步
[defaults synchronize];
}
- (IBAction)read {
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *account = [defaults objectForKey:@"account"];
BOOL autoLogin = [defaults boolForKey:@"auto_login"];
NSLog(@"%@ -- %d", account, autoLogin);
}
(6)获取temp路径NSString *temp = NSTemporaryDirectory( );
android 沙盒 ios,iOS中的沙盒机制相关推荐
- iOS打开沙盒html,ios 开发中,沙盒目录解释
在iPhone的沙箱模型有四个文件夹,分别是documents.tmp.app.library. 创建文件的时候会先创建文件的路径,方法如下: 1.Documents:这是文档目录.有关应用的所有数据 ...
- ios 模拟器沙盒_举例详解iOS开发过程中的沙盒机制与文件
iOS沙盒机制 iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等. 每 ...
- iOS 照片存储到沙盒 和读取
iOS 照片存储到沙盒 和读取 这里介绍简单的ios照片保存到沙盒,然后读取出来. 1. 照片保存到沙盒 UIImage *image=[UIImage imageNamed:@"20141 ...
- IOS文件管理系统:沙盒、NSFileManager、NSFileHandle、NSCoding、NSKeyedArchiver解析
什么是沙盒? 苹果为我们每个app都分配了一个固定的文件夹,我们在开发过程中可以向文件夹存入我们想要存储的数据,同时也能从这些文件夹取这些数据,但是我们不能取到其他app所存储的数据.简单说,沙盒就是 ...
- IOS模拟登录之沙盒原理
IOS模拟登录之沙盒原理 info.plist 文件
- iOS打开沙盒html,iOS WKWebView加载本地/沙盒HTML及css、images
注意这里加载的是本地的不是沙盒里的,加载沙盒的方法在最下面. 先上代码:NSString *path = [[NSBundle mainBundle] pathForResource:@"l ...
- ionic android ios,ionic中android,和ios生成的一些兼容问题---$ionicConfigProvider
2019独角兽企业重金招聘Python工程师标准>>> 查了很多资料说android和ios编译中中会有很多不一样的地方需要配置 这点之后要单门弄出来一个配置文件 .config(f ...
- Win10中开启沙盒功能
1. 什么是沙盒? 沙盒(英语:sandbox,又译为沙箱),计算机术语,在计算机安全领域中是一种安全机制,为运行中的程序提供的隔离环境.通常是作为一些来源不可信.具破坏力或无法判定程序意图的程序提供 ...
- 解决Android软键盘弹出覆盖h5页面输入框问题 // 在ios系统中输入框软键盘消失后,页面不回弹的问题 // 解决苹果不回弹页面 // 微信环境打开
//解决Android软键盘弹出覆盖h5页面输入框问题 window.addEventListener('resize', () => {if (document.activeElement.t ...
- 简述Android操作系统和IOS系统的区别;
软件测试面试题中: 简述Android操作系统和IOS系统的区别: 1.两者运行机制不同:IOS采用的是沙盒运行机制,安卓采用的是虚拟机运行机制. 2.两者后台制度不同:IOS中任何第三方程序都不能在 ...
最新文章
- 如何查看python安装位置图_怎么查看python安装路径
- Mysql中怎样使用update更新某列的数据减去指定值
- Luogu P1073 最优贸易(NOIp提高组 2009)分层图最短路写法
- centos7 yum安装mysql后启动不起来问题
- java中reg=new,JavaScript replace new RegExp使用介绍
- 克服移动应用开发的挑战
- Google永久允许使用Flash 100%详细简单+解决
- 百度大脑技术支持慧译视频字幕系统,为听障学生带来“看得见的声音”
- oracle锁表查询及释放进程
- 热门的XDR到底是一类什么样安全产品?
- 衣带渐宽终不悔,为“指针”消得人憔悴(二)
- 彻底理解Linux的各种终端类型以及概念
- C语言中 .h文件和.c文件的区别 (转)
- 31岁才转行程序员,现在34了,我来说说我的经历和一些感受吧...
- EasyExcel 实践与源码梳理
- 更新vetur和vscode版本后,vetur失效,代码全白
- 计算机网络智能化在铁路通信的发展,接入网在铁路通信中的应用
- BATJ大数据架构师带你领略实时计算框架Flink的魅力!
- java第六、七章复习
- Echarts使用一:在地图上将特定城市显示高亮
热门文章
- python 目标检测 训练_YOLOv3目标检测有了TensorFlow实现,可用自己的数据来训练
- 计算机管理储存u盘无法使用,Win7系统退出U盘后重新插入电脑无法使用怎么办
- erdas遥感图像几何校正_【答疑】为什么要进行遥感图像处理?
- css设置图标居左_学会这几种方法css居中很简单
- Python+OpenCV:交互式图像前景提取(Interactive Foreground Extraction using GrabCut Algorithm)
- Python:PyCharm选择性忽略PEP8警告
- XTPChartAppearance.cpp错误及其解决办法
- Pyhton注释符号使用方法及规范
- git理解HEAD,master
- HTML CSS JS 特殊字符(转义)表