首页 > 移动平台 > 详细

iOS 沙盒

时间:2015-05-03 07:02:57      阅读:201      评论:0      收藏:0      [点我收藏+]

IOS中的沙盒机制(SandBox)是一种安全体系,它规定了应用程序只能在为该应用创建的文件夹内读取文件,不可以访问其他地方的内容。所有的非代码文件都保存在这个地方,比如图片、声音、属性列表和文本文件等。

1.每个应用程序都在自己的沙盒内

2.不能随意跨越自己的沙盒去访问别的应用程序沙盒的内容

3.应用程序向外请求或接收数据都需要经过权限认证

 

查看模拟器的沙盒文件夹在Mac 电脑上隐藏的。

1、找到资料库,首先切换到 Finder 程序,点击顶部“前往”菜单,按住option键,即可显示“资料库”,点击打开。

2、打开沙盒,资源库—Application Support—iPhone Simulator—7.1—Application—按修改日期排序,最新一个—Documents。

 

将数据存入沙盒有多种方式,我使用的是:

1、存写字符串及字典等:

        NSString *doc=[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
        NSString *path=[doc stringByAppendingPathComponent:@"account.plish"];
        //responseObject是返回的内容
        [responseObject writeToFile:path atomically:YES];

2、存储自定义的信息,使用NSKeyedArchiver:

       
        NSString *doc=[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
        NSString *path=[doc stringByAppendingPathComponent:@"account.archive"];
        //esponseObject是返回的内容转为模型
        HWAccount *account=[HWAccount accountWithDict:responseObject];
        [NSKeyedArchiver archiveRootObject:account toFile:path];

 

iOS 沙盒

原文:http://www.cnblogs.com/jys509/p/4472825.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!