美文网首页
01-应用沙盒

01-应用沙盒

作者: AlanGe | 来源:发表于2017-08-16 01:25 被阅读7次
//  ViewController.m
//  应用沙盒

#import "ViewController.h"

@interface ViewController ()
@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    
    // 1.获取应用沙盒
    NSString *homePath = NSHomeDirectory();
    NSLog(@"%@",homePath);
    
    // 2.获取Document路径
    //第一种拼接方式
    NSString *documents = [homePath stringByAppendingString:@"/Documents"];
    //第二种拼接方式(以后用这种)(会智能判断是否有“/”,没有的话会自动添加,且较精准一点)
    documents = [homePath stringByAppendingPathComponent:@"Documents"];
    
    // 3.第三种拼接方式:搜索
    /*
     第一个参数:directory:要找哪个文件夹
         Documents -> NSDocumentDirectory
         Caches -> NSCachesDirectory
         Preference -> 没有
         tmp -> 没有
     第二个参数:domainMask:去哪里找
         第二个参数对应的方法
         NSUserDomainMask = 1        // 用户主目录中
         NSLocalDomainMask = 2       // 当前机器中
         NSNetworkDomainMask = 4     // 网络中可见的主机
         NSSystemDomainMask = 8      // 系统目录,不可修改(/System)
         NSAllDomainsMask = 0x0ffff  // 全部
     第三个参数:YES:绝对路径      NO:相对路径   一般情况下都用YES
         相对路径:~/Documents
         绝对路径:/Users/ge/Library/Developer/CoreSimulator/Devices/E7C9650F-A40F-4185-888E-B3B14A14526A/data/Containers/Data/Application/CAC62BFB-C718-4FE5-8F0D-3EDEA7429557/Documents
     */
    documents = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
    NSLog(@"%@",documents);
    
    
    //3.caches路径获取
    NSString *caches = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) lastObject];
    NSLog(@"%@",caches);
    
    //4.tmp路径获取
    NSString *tmp = NSTemporaryDirectory();
    NSLog(@"tmp:%@",tmp);
}

@end

相关文章

  • 01-应用沙盒

  • iOS 数据持久化知识汇总(1)—————存储路径

    一、沙盒和沙盒存储路径 1、沙盒是什么 iOS 每个iOS应用都有自己的应用沙盒,应用沙盒就是文件系统目录 。所...

  • iOS本地数据存取

    应用沙盒 每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离。应用必须待在自己的沙盒...

  • iOS的永久话储存

    沙盒:IOS应用中每个应用均有自己沙盒,用来储存APP自己的数据,每个应用的沙盒均是应用特有的不能交叉访问。 沙盒...

  • iOS沙盒解析及操作

    介绍 概念:每个应用拥有自己的应用沙盒,所谓的应用沙盒就是文件系统目录。 沙盒文件目录 沙盒操作 获取应用根目录 ...

  • 应用沙盒

    应用沙盒 每个ios应用都有自己的应用沙盒,应用沙盒就是文件系统目录,与其他文件系统隔离。应用必须待在自己的沙盒里...

  • 多控制器-4

    笔记 PPT 1-应用沙盒 每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离。应用...

  • iOS进阶(一)数据处理之文件读写

    一、沙盒机制 沙盒机制 每一个应用程序都会拥有一个应用程序沙盒 应用程序沙盒就是一个文件系统目录 iOS中的沙盒机...

  • iOS数据存取

    iOS应用数据存取的常用方式 1.应用沙盒 每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录),与其他文...

  • 沙盒

    一、iOS沙盒机制介绍(1)概念:每个ios应用都有自己的应用沙盒,应用沙盒就是文件系统目录,与其他应用放入文件 ...

网友评论

      本文标题:01-应用沙盒

      本文链接:https://www.haomeiwen.com/subject/lqubrxtx.html