// 首先读取studentInfo.plist中的数据
NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"customInfo" ofType:@"plist"];
NSDictionary *dictionary = [[NSDictionary alloc] initWithContentsOfFile:plistPath];
// 将学生信息填入视图
NSDictionary *tmpInfo = [dictionary objectForKey: @"Student"];
self.studentName.text = tmpInfo[@"Name"];
self.studentGender.text = tmpInfo[@"Sex"];
self.studentNum.text = tmpInfo[@"Num"];
// 将导师信息写入视图
self.mentorName.text = dictionary[@"Mentor"][@"Name"];
self.mentorGender.text = dictionary[@"Mentor"][@"Gender"];
// 修改plist
NSMutableDictionary *data = [[NSMutableDictionary alloc] initWithContentsOfFile:plistPath];
// 设置属性值,没有的数据就新建,已有的数据就修改
data = @{@"Student":@{@"Name":@"lljj",
@"Sex":@"male",
@"Num":@"001"},
@"Mentor":@{@"Name":@"Siri",
@"Sex":@"male"}};
[data writeToFile:plistPath atomically:YES];
NSDictionary *dictionary1 = [[NSDictionary alloc] initWithContentsOfFile:plistPath];
// 将学生信息填入视图
self.studentName.text = dictionary1[@"Student"][@"Name"];
self.studentGender.text = dictionary1[@"Student"][@"Sex"];
self.studentNum.text = dictionary1[@"Student"][@"Num"];
// 将导师信息写入视图
self.mentorName.text = dictionary1[@"Mentor"][@"Name"];
self.mentorGender.text = dictionary1[@"Mentor"][@"Sex"];
网友评论