• IOS沙盒机制


    一,ios应用程序只能在为该程序创建的文件系统中读取文件,不可以去其他地方访问,此区域被称为沙盒

    1,每个应用程序都有自己的存储空间

    2,应用程序不能翻过自己的围墙去访问别的存储空间的内容.

    3,应用程序请求的数据都要通过权限检测.

    二,真机测试的时候显示设备的选项为:xcode-->window-->Organizer-->divice.

    三,ios沙盒结构分析

    应用程序包:(Bundle)包含了所有资源文件和可执行文件

    Documents:保存运行时生成的需要持久化的数据,会备份到iTunes.

    Library/Caches:保存需要持久化数据,iTunes不会备份该目录

    Library/Preference:保存应用的所有偏好设置,iTunes会备份该目录

    tmp:保存临时数据,使用完毕后删除,不会备份.

    四,沙盒目录常用获取方式

    编程法取目录.(此处只介绍这一种常用方法)

    NSString *str=NSHomeDirectory();
        NSLog(@"主目录:%@",str);
        NSString *strtemp=NSTemporaryDirectory();
        NSLog(@"临时目录:%@",strtemp);
        NSArray *doc=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
        NSLog(@"documents文档目录:%@",doc[0]);
        NSArray *caches=NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
        NSLog(@"缓存目录:%@",caches[0]);

    个人博客地址:http://www.cnblogs.com/huntaiji git 地址:https://github.com/lichanghong 专 业:计算机科学与技术 2015/01—2018/01/22 北京奇虎360科技有限公司 (360的企业安全分公司) 2014.6 — 2015/01 摩比神奇(北京)信息技术有限公司(360) iOS软件开发工程师 2014.1 — 2014.5 北京道同道科技有限公司 iOS软件开发工程师 2015/01/21 入职360开发天机/花椒直播/蓝信视频会议/安全邮件 2018/01/15 入职新氧
  • 相关阅读:
    Spring核心思想:IOC(控制反转)、DI(依赖注入)和AOP(面向切面编程)
    synchronized 与 lock锁的异同
    SpringMVC工作流程
    close()和flush()的区别
    MySQL—索引(Index)
    MySQL—事务(ACID)
    MySQL—存储引擎
    周学习笔记(16)——大三下
    周学习笔记(15)——大三下
    周学习笔记(14)——大三下
  • 原文地址:https://www.cnblogs.com/huntaiji/p/3411233.html
Copyright © 2020-2023  润新知