IOS的沙盒机制
IOS的沙盒机制(精选2篇)
IOS的沙盒机制 第1篇
iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被称为沙盒,所有的非代码文件都要保存在此,例如图像、图标、声音、映像、属性列表、文本文件等 1.每个应用程序都有自己的存储空间 2.应用程序不能翻过自己的围墙去访问别的存储空间中的内容 3.应用程序请求的数据都要通过权限检测,假如不符合条件,不会被放行
IOS沙盒结构 应用程序包:(Bundle)包含了所有的资源文件和可执行文件
Documents:保存应用运行时生成的需要持久化的数据,iTunes同步设备时会备份该目录,例如,游戏应用可将游戏存档保存在该目录(游戏数据)
Library/Caches:保存应用运行时生成的需要持久化的数据,iTunes同步设备时不会备份该目录。一般存储体积较大、不需要备份的非重要数据(微博图片)
Library/Preference:保存应用的所有偏好设置,iOS的设置应用会在该目录中查找应用的设置信息。iTunes同步设备时会备份该目录
(也就是个性化设置,用户的登录名和密码)
tmp:保存应用运行时所需的临时数据,使用完毕后再将相应的文件从该目录删除。应用没有运行时,系统也可能会清除该目录下的文件。iTunes同步设备时不会备份该目录(不重要的文件)
获取沙盒目录:
//获取程序的安装目录
NSString *home=NSHomeDirectory;
NSLog(@“程序目录%@”,home);
//获取document目录
//NSUserDomainMask从用户文件夹开始找 YES代表代表展开路径中的波浪字符“~”
NSArray *documet=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *doc=documet[0];
//用字符串拼接的方式获取document目录
NSString *path=[home stringByAppendingString:@“Documents”];
//获取cache目录
NSArray *cache=NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
NSLog(@“cache=%@”,cache[0]);
NSLog(@“%@”,path);
//获取temp目录
NSString *temp=NSTemporaryDirectory();
自由与开放的沙盒游戏 第2篇
上古卷轴
《上古卷轴》(The Elder Scrolls,简称 TES)是由Bethesda制作的史诗性奇幻风格RPG,自1994年上市的“Arena”开始,截至2011年11月,已有五代游戏。本系列游戏于一个架空世界名叫Nirn的星球上,目前故事焦点皆在该星球上,一个叫Temriel的帝国所发生的历史事件。本系列游戏强调极大的自由度,以完整的架空世界,丰富的世界设定,在众多角色扮演游戏里,独具一格,历代游戏皆获奖无数,倍受肯定。
在国内比较风行是《上古卷轴5》,也就是我们常说的老滚5,由于其丰富的MOD和宏大的世界,使得该游戏经久不衰。
孤岛惊魂
《孤岛惊魂》(Far Cry)是一个2004年3月23日发布的第一人称射击游戏,由德国Crytek工作室开发,育碧软件发行,在微软Windows平台上运行。《孤岛惊魂》发布后4个月内售出730000份拷贝,目前在全球已累计售出超过100万份拷贝。在游戏中杰克·卡弗(Jack Carver)是一名前特种部队成员,退役后在南太平洋群岛经营出租快艇的生意。一次他护送一名女记者到一个位于密克罗尼西亚的神秘岛屿,不料途中他们的船被雇佣兵炸毁,女记者失踪,他必须找到她并带她离开这座小岛。
Minecraft(我的世界)
Minecraft是一个沙盒建造游戏,中文非官方译名为“我的世界”、“当个创世神”或者“麦块”。这个游戏让每一个玩家在三维空间中自由地创造和破坏不同种类的方块。其灵感源自于无尽矿工、矮人要塞和地城守护者。创始人为马库斯·泊松,他同时也是Mojang AB的创立人。目前的开发负责人为延斯·伯根斯坦。玩家在游戏中的形象可以在单人或多人模式中通过摧毁或创造方块以创造精妙绝伦的建筑物、创造物和艺术品。
GTA(侠盗车手)
与老滚5的架空世界和MINECRAFT的马赛克无限自由世界不同,GTA的世界是一个与我们真实世界的城市几乎1比1等同比例构建的城市,游戏最大的特点就是高度仿真现实,你可以进入你想进入的场所,买你想买的东西,做你想做的一切,甚至是抛开法律的约束干一些罪恶的勾当。
辐射
IOS的沙盒机制
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。


