標籤:style color c com string 檔案
使用IO模擬器,應用沙箱的根路徑為:/Users/apple/Library/Application Support/iPhone Simulator/6.0/Applications(6.0為模擬器的版本)
1、擷取應用沙箱目錄
<1>利用沙箱根目錄拼接“Documents”字串
NSString * home = NSHomeDirectory();
NSString * documents = [home stringByAppendingPathComponent:@"Documents"];
列印出documents即可得到沙箱目錄。
(上述方法不建議使用,新版本的作業系統會更改目錄名,導致找不到檔案)
<2>利用NSSearchPathForDirectoriesInDomains函數
NSArray * array = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,NO);
NSString * documents = [array objectAtIndex:0];
2、將資料寫進plist檔案中,(NSString\字典\數組\NSData\NSNumber)
NSArray *data = @[@"Tom", @10, @"16"];
NSString *filepath = [docPath stringByAppendingPathComponent:@"data.plist"];
[data writeToFile:filepath atomically:YES]; // 永久儲存在沙箱中
3、讀取沙箱中plist檔案
NSString *home = NSHomeDirectory(); // 獲得沙箱根路徑
NSString *docPath = [home stringByAppendingPathComponent:@"Documents"]; // 拼接document路徑
NSString *filepath = [docPath stringByAppendingPathComponent:@"data.plist"]; // 獲得檔案路徑
NSArray *data = [NSArray arrayWithContentsOfFile:filepath]; // 開始讀取資料
NSLog(@"%@", data);