iOS開發中plist文件的創建與簡單讀取(一)
1. 創建一個工程
2. 新建一個plist文件(command+N快捷鍵或者新建文件 如圖下的紅色圈)
3. 紅色圈是plist的文件名,這裡默認為Property List,點擊創建就可以瞭
4 。plist文件如下所示
5 如圖所示類型為字典類型
6 兩個字典創建好瞭,註意這裡給字典裡添加數據時,要點擊teacher的三角符號朝下時,點擊“+”,這樣才創建在字典裡,不按照這樣做,會在字典外面。
7 添加數據
8 plistde的文件創建好瞭,創建一個新的文件
studentViewController
studentViewController.m
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. NSString* plistfile1 = [[NSBundle mainBundle]pathForResource:@Property List ofType:@plist]; NSMutableDictionary* data = [[NSMutableDictionary alloc]initWithContentsOfFile:plistfile1]; //打印出字典裡的數據 NSLog(@%@,data); [data setObject:@add some content forKey:@c_key]; //獲取應用沙盒的Douch NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDocumentationDirectory, NSUserDomainMask, YES); NSString* plist1 = [paths objectAtIndex:0]; //獲取一個plist文件 NSString* filename = [plist1 stringByAppendingString:@test.plist]; [data writeToFile:filename atomically:YES]; NSMutableDictionary* data1 = [[NSMutableDictionary alloc]initWithContentsOfFile:filename]; //打印出字典裡的數據 NSLog(@%@,data1); //修改一個plist文件的數據 [data1 setObject:@要修改的數值 forKey:@要修改的name]; [data1 writeToFile:filename atomically:YES]; }
輸出結果
2014-04-15 18:50:17.468 plistfile[1531:a0b] { student = { Sname = lucy; Snum = 1; }; teacher = { Tname = jhon; Tnum = 2; }; } 2014-04-15 18:50:17.484 plistfile[1531:a0b] { c_key = add some content; student = { Sname = lucy; Snum = 1; }; teacher = { Tname = jhon; Tnum = 2; }; }