1. 程式人生 > >iOS開發中怎麼建立Plist檔案

iOS開發中怎麼建立Plist檔案

1.就是手動建立.plist檔案。

選中Xcode,使用快捷方式command+N

建立plist檔案1.png建立plist檔案2.png手動新增屬性.png
注意:只能讀取,不能用程式碼進行更刪改查。。(如果本身plist檔案在bundle中是無法修改的,需要先從Bundle中移出才可以。你應該把Plist檔案從bundle複製到cache目錄下,然後資料就可以發生改變。)
  //獲取已有完整路徑
  NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"MY_PropertyList" ofType:@"plist"];
    NSMutableDictionary
*usersDic = [[NSMutableDictionary alloc]initWithContentsOfFile:plistPath]; //讀取手動建立的plist檔案的屬性的值。 NSString *name = [usersDic valueForKey:@"name"]; NSString * password = [usersDic valueForKey:@"password"]; NSLog(@"讀取手動建立的plist檔案的屬性的值 ====%@======%@",name,password);
讀取手動建立的plist檔案的屬性的值.png

2.就是用程式碼建立.plist檔案。

//獲取本地沙盒路徑
    
    NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    
    //獲取完整路徑
    NSString *documentsPath = [path objectAtIndex:0];
    NSString *plistPath = [documentsPath stringByAppendingPathComponent:@"MY_PropertyList.plist"];
    
    NSMutableDictionary
*usersDic = [[NSMutableDictionary alloc ] init]; //設定屬性值 [usersDic setObject:@"孫悟空" forKey:@"name"]; [usersDic setObject:@"sunwukong" forKey:@"password"]; //寫入檔案 [usersDic writeToFile:plistPath atomically:YES];
執行後在沙盒中找到該檔案的位置開啟
建立.png

修改用程式碼建立.plist檔案 的屬性

 //獲取本地沙盒路徑
   
   NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
   
   //獲取完整路徑
   NSString *documentsPath = [path objectAtIndex:0];
   NSString *plistPath = [documentsPath stringByAppendingPathComponent:@"MY_PropertyList.plist"];
   
   NSMutableDictionary *usersDic = [[NSMutableDictionary alloc ] init];
   //設定屬性值
   [usersDic setObject:@"孫大聖" forKey:@"name"];
   [usersDic setObject:@"sunwukong" forKey:@"password"];
   //寫入檔案
   [usersDic writeToFile:plistPath atomically:YES];

執行後在沙盒中找到該檔案的位置開啟
修改後.jpg