天天看點

IOS沙盒路徑

Xcode 7 的沙盒路徑為:

模拟器沙盒路徑:

/Users/a625/Library/Developer/CoreSimulator/Devices/2CFF7AE1-CDA8-444D-AAA6-2D51C6FF31EA/data/Containers/Data/Application/9DFC4962-0D8E-4ADE-9803-D0B707E6ACDC/Documents

1.擷取沙盒路徑的根路徑:

//     擷取沙盒的根路徑
    NSString *home = NSHomeDirectory();
           

2.拼接路徑 :推薦第三種方式,呵呵

//     拼接Documents路徑
    1.NSString *docPath = [home stringByAppendingString:@"/Documents"];
    2.NSString *docPath = [home stringByAppendingPathComponent:@"Documents"];<pre name="code" class="objc">/**
     *  NSDocumentDirectory : 查找Documents檔案夾
        NSUserDomainMask : 在使用者的應用程式下查找
     YES 把路徑展開 NO 目前應用的根路徑 == ~ 
     NO  ~/Documents

     */
    3.NSString *docPath =  NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0];
    NSLog(@"%@",docPath);
           

3.拼接檔案路徑

// 拼接檔案路徑
    NSString *filePath = [docPath stringByAppendingPathComponent:@"data.plist"];
           

4.向該路徑中存入資料就OK了

// 隻有具備writeToFile:的對象才能使用plist存儲,NSArray
    NSArray *array = @[@1,@2,@"123"];
    
    [array writeToFile:filePath atomically:YES];
           

這個時候就可以前往文章前面的那個檔案夾下看到建立的plist檔案了,并且可以打開看到裡面的arry數組的資料了,over