沙箱机制

这里写图片描述

iOS应用程序只能访问自己的目录,这个目录称为沙箱目录,而应用程序之间禁止数据的共享和访问;
沙箱机制是一种安全机制,设计原理就是只能允许自己的应用访问目录,而不允许其他的应用访问;
在iOS系统中,除了特有的应用可以通过使用特定的API共享数据(例如联系人),而其他的应用之间都不能共享数据。

NSLog(@"沙箱的根目录:%@",NSHomeDirectory());

    NSString *documentPath1 = [NSHomeDirectory() stringByAppendingString:@"/Documents"];
    documentPath1 = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];
    NSString *documentPath2 = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)firstObject];

    NSLog(@"%@--%@",documentPath1,documentPath2);


    //得到临时文件夹
    NSString *tmpPath = NSTemporaryDirectory();
    NSLog(@"临时文件夹:%@",tmpPath);
    //得到缓存文件夹
    NSString *cachePath = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES)firstObject];
    NSLog(@"缓存文件夹:%@",cachePath);


    NSString *filePath = [documentPath1 stringByAppendingPathComponent:@"names.plist"];
    NSArray *names = @[@"刘德华",@"张学友",@"郭富城",@"赵四"];
    [names writeToFile:filePath atomically:YES];
展开阅读全文

没有更多推荐了,返回首页