你的位置:首页 > ASP.net教程

[ASP.net教程]IOS 阶段学习第25天笔记(IOS沙盒机制介绍)

IOS学习(OC语言)知识点整理

一、IOS沙盒机制介绍  

 

1)概念:每个ios应用都有自己的应用沙盒,应用沙盒就是文件系统目录,与其他应用放入文件 系统隔离,ios系统不允许访问

    其他应用的应用沙盒,但在ios8中已经开放访问(extension) 

 

2)extension是ios8新开放的一种对几个固定系统区域的拓展机制,它可以在一定程度上弥补ios的沙盒机制对应用间的通信限制

 

3)应用沙盒一般包括以下几个文件目录:  

    1、应用程序包:包含所有资源文件和可执行文件  

 

    2、Documents:保存应用运行时生成的需要持久化的数据,iTunes会自动备份该目录  

 

    3、tmp:保存应用运行时所需的临时数据,使用完毕后再将相应的文件从该目录删除,应用没有运行时,系统也可能会自动清理

         该目录下的文件,iTunes不会同步该目录,iPhone重启时该目录下的文件会丢失。

  

    4、Libaray:存储程序的默认设置和其他状态信息,iTunes会自动备份该目录。  

 

    5、Libaray/Caches:存放缓存文件,iTunes不会备份此目录,此目录下文件不会在应用退出删除,一般存放体积比较大,

         不是很重要的资源  

 

    6、Libaray/Preferences:保存应用的所有偏好设置,ios的Settings(设置)应用会在该目录中查找应用的设置信息,

        iTunes会自动备份该目录。 

 

4)获取应用的根目录 例如:  

1 NSString *sandBox=NSHomeDirectory();

 

5)获取应用的Documents目录 例如:  

1 //NSSearchPathForDirectoriesInDomains 返回绝对路径 2 //NSSearchPathForDirectoriesInDomains(要查找的目录, 是否是用户主目录, YES/NO 是否获取全路径); 3 NSArray *arry= NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 4 NSLog(@"%@",[arry lastObject]);

 

6)获取应用的Libaray目录 例如:

1 NSArray *arry2= NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);2 NSLog(@"%@",[arry2 lastObject]);

  

7)获取应用的Caches目录 例如: 

1 NSArray *arry3= NSSearchPathForDirectoriesInDomains(NSCachesDirectory,  2 NSUserDomainMask, YES);3 NSLog(@"%@",[arry3 lastObject]);

 

8)获取应用的Preferences 目录,不能直接获取只能自行拼接 例如: 

1 NSArray *arry4= NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);2 NSString *path=[arry4 lastObject];3 path=[path stringByAppendingPathComponent:@"Preferences"];4 NSLog(@"%@",path);

 

9)获取应用的tmp目录 例如:

1 NSString *tmp=NSTemporaryDirectory();2 NSLog(@"%@",tmp);

 

10)写入文件到指定的应用目录下 例如:  

1 NSArray *arry4= NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);2 NSString *path=[arry4 lastObject]; 3 path=[path stringByAppendingPathComponent:@"Preferences/Test.txt"];4 NSString *str=@"abcdefg";5 [str writeToFile:path atomically:YES encoding:NSUTF8StringEncoding error:nil];

 


陕西旅游团报价什么时候去陕西旅游最好去陕西旅游最佳路线陕西旅游景点推荐陕西跟团旅游报价多少天然氧吧英山桃花冲森林公园 观音山五一门票多少钱?五一樟木头观音山有什么好玩的? 2015奔跑吧兄弟第二期拍摄动向?跑男第二季五一去哪录制? 幻彩筑梦 深圳前海华侨城JW万豪酒店首届婚礼秀 除了钟鼓楼 西安近代十大“城宝级”建筑你造么 千龙沟大瀑布在哪里?广州从化千泷沟大瀑布自驾游攻略? 千龙沟大瀑布门票价格?广州从化千泷沟大瀑布怎么去? 从化千泷沟大瀑布介绍?千泷沟瀑布游玩要多久? 香江野生动物园自驾游攻略?长隆香江动物园开车要多久? 上海世博会“世博之旅”景点 全国首家最大主题性菜系文化博物馆 国内体验“慢生活”哪里好? 西安周边赏银杏好去处黄柏塬 马尔代夫水下摄影要注意什么? 曼谷国际机场有哪些? 什么时候去马尔代夫蜜月岛最好? 曼谷大皇宫在哪?好玩吗? AD7873ARUZ-REEL7 Datasheet AD7873ARUZ-REEL7 Datasheet AD7892ARZ-3 Datasheet AD7892ARZ-3 Datasheet AD7873ARUZ-REEL Datasheet AD7873ARUZ-REEL Datasheet 安顺到灵昆岛-霓屿岛旅游 安顺到灵昆岛-霓屿岛旅游 安顺到灵昆岛-霓屿岛旅游 安顺到留尼旺旅游 安顺到留尼旺旅游 安顺到留尼旺旅游 安顺到卢森堡旅游 安顺到卢森堡旅游 安顺到卢森堡旅游