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 入职新氧
  • 相关阅读:
    elment ui 日期限制
    javascript中的编码与解码
    vue3 px 转ref
    css 波浪线
    初始化css
    vue 3 的复制功能 vue-clipboard3
    二维数组转一维数组、对象数组互斥去重
    分享几个数组方法
    前端生成图形验证码
    rem自适应布局,移动版
  • 原文地址:https://www.cnblogs.com/huntaiji/p/3411233.html
Copyright © 2011-2022 走看看