iOS開發中怎麼建立Plist檔案
阿新 • • 發佈:2019-01-02
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檔案的屬性的值.png2.就是用程式碼建立.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];