plist文件的存放在程序的bundle目錄下和沙盒目錄下

//長(zhǎng)時(shí)間不用的知識(shí)很容易忘,所以正如小學(xué)教體育的語(yǔ)文老師所說:“好記性不如爛筆頭”//

存放在bundle目錄下的文件只可以讀,不可以寫

//存放在sandbox下的可讀可寫

bundle目錄下讀?。?br>

NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"city" ofType:@"plist"];//獲取文件路徑方式一

NSString *plistPath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"city.plist"];//獲取文件路徑方式二

NSDictionary *cityDic = [NSDictionary dictionaryWithContentsOfFile:plistPath];//獲取數(shù)據(jù)

沙盒目錄下讀?。?/p>

//沙盒獲取路徑

NSArray *pathArray = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

NSString *path = [pathArray objectAtIndex:0];

//獲取文件的完整路徑

NSString *plistPath = [path stringByAppendingPathComponent:@"city.plist"];

NSFileManager *fileManager = [NSFileManager defaultManager];

if(![fileManager fileExistsAtPath:plistPath])? {

NSString *dataPath = [[NSBundle mainBundle]pathForResource:@"city" ofType:@"plist"];;

NSError *error;

//拷貝文件到沙盒的document下

if([fileManager copyItemAtPath:dataPath toPath:plistPath error:&error]) {

NSLog(@"copy success");

} else{

NSLog(@"%@",error);

}

}

NSMutableDictionary *dataDic = [[NSMutableDictionary alloc]initWithContentsOfFile:plistPath];

沙盒目錄下寫入:

NSMutableDictionary *dataDic = [[NSMutableDictionary alloc]initWithContentsOfFile:plistPath];

dataDic[@"beijing"] = @“首都”; //更改內(nèi)容

[dataDic writeToFile:plistPath atomically:YES]; //寫入

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 218.241.181.202 wxhl60 123456 192.168.10.253 wxhl66 wxhl6...
    CYC666閱讀 1,548評(píng)論 0 6
  • 27、ViewController的didReceiveMemoryWarning是在什么時(shí)候調(diào)用的?默認(rèn)的操作是...
    煙雨平生花飛舞閱讀 689評(píng)論 0 1
  • 一、iOS中的沙盒機(jī)制 iOS應(yīng)用程序只能對(duì)自己創(chuàng)建的文件系統(tǒng)讀取文件,這個(gè)獨(dú)立、封閉、安全的空間,叫做沙盒。它一...
    tzhtodd閱讀 1,338評(píng)論 0 2
  • 前言: 出于安全考慮,iOS系統(tǒng)的沙盒機(jī)制規(guī)定每個(gè)應(yīng)用都只能訪問當(dāng)前沙盒目錄下面的文件(也有例外,比如系統(tǒng)通訊錄能...
    坤哥lqk閱讀 2,179評(píng)論 0 4
  • 前言: 出于安全考慮,iOS系統(tǒng)的沙盒機(jī)制規(guī)定每個(gè)應(yīng)用都只能訪問當(dāng)前沙盒目錄下面的文件(也有例外,比如系統(tǒng)通訊錄能...
    李sir35閱讀 16,544評(píng)論 4 19

友情鏈接更多精彩內(nèi)容