zoukankan      html  css  js  c++  java
  • 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 入职新氧
  • 相关阅读:
    java算法:树遍历
    java算法:图遍历(深度优先和广度优先)
    Google禁止继续研发开源的"盖亚计划"
    Vc编程调试入门
    访著名Linux内核程序员大鹰
    访著名Linux内核程序员大鹰
    百度玩"精准搜索" 个人隐私保护问题值得商榷
    Google禁止继续研发开源的"盖亚计划"
    加密CMD使电脑溢出也拿不到CMD权限
    百度玩"精准搜索" 个人隐私保护问题值得商榷
  • 原文地址:https://www.cnblogs.com/huntaiji/p/3411233.html
Copyright © 2011-2022 走看看