1.就是手動(dòng)創(chuàng)建.plist文件问芬。
選中Xcode,使用快捷方式command+N
創(chuàng)建plist文件1.png
創(chuàng)建plist文件2.png
手動(dòng)添加屬性.png
注意:只能讀取肺孤,不能用代碼進(jìn)行更刪改查眶拉。千埃。(如果本身plist文件在bundle中是無法修改的,需要先從Bundle中移出才可以忆植。你應(yīng)該把Plist文件從bundle復(fù)制到cache目錄下放可,然后數(shù)據(jù)就可以發(fā)生改變。)
//獲取已有完整路徑
NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"MY_PropertyList" ofType:@"plist"];
NSMutableDictionary *usersDic = [[NSMutableDictionary alloc]initWithContentsOfFile:plistPath];
//讀取手動(dòng)創(chuàng)建的plist文件的屬性的值唱逢。
NSString *name = [usersDic valueForKey:@"name"];
NSString * password = [usersDic valueForKey:@"password"];
NSLog(@"讀取手動(dòng)創(chuàng)建的plist文件的屬性的值 ====%@======%@",name,password);
讀取手動(dòng)創(chuàng)建的plist文件的屬性的值.png
2.就是用代碼創(chuàng)建.plist文件吴侦。
//獲取本地沙盒路徑
NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
//獲取完整路徑
NSString *documentsPath = [path objectAtIndex:0];
NSString *plistPath = [documentsPath stringByAppendingPathComponent:@"MY_PropertyList.plist"];
NSMutableDictionary *usersDic = [[NSMutableDictionary alloc ] init];
//設(shè)置屬性值
[usersDic setObject:@"孫悟空" forKey:@"name"];
[usersDic setObject:@"sunwukong" forKey:@"password"];
//寫入文件
[usersDic writeToFile:plistPath atomically:YES];
運(yùn)行后在沙盒中找到該文件的位置打開
創(chuàng)建.png
修改用代碼創(chuàng)建.plist文件 的屬性
//獲取本地沙盒路徑
NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
//獲取完整路徑
NSString *documentsPath = [path objectAtIndex:0];
NSString *plistPath = [documentsPath stringByAppendingPathComponent:@"MY_PropertyList.plist"];
NSMutableDictionary *usersDic = [[NSMutableDictionary alloc ] init];
//設(shè)置屬性值
[usersDic setObject:@"孫大圣" forKey:@"name"];
[usersDic setObject:@"sunwukong" forKey:@"password"];
//寫入文件
[usersDic writeToFile:plistPath atomically:YES];
運(yùn)行后在沙盒中找到該文件的位置打開
修改后.jpg