我如何从选择器中选择日期格式(yyyy/mm/dd)并将其保存在 plist 文件中?以及如何实现 plist 文件?我是 ios 开发的初学者,需要将日期保存在文件中以进行一些计算。
问问题
920 次
1 回答
2
您必须实现 UIDatePicker 功能。例如,您已经有 UIDatePicker * datePicker。1. 保存日期到 plist(使用 Documents 文件夹)
NSString *docDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
创建文件名:
NSString *filePath = [docDir stringByAppendingPathComponent:@"myPlistFile.plist"];
通过 NSDictionary 保存日期:
NSDictionary* dict = [NSMutableDictionary dictionaryWithObject:[datePicker date] forKey:@"date"];
将字典写入文件:
[dict writeToFile:filePath atomically:YES];
然后您可以从文件中获取保存的日期:
NSDictionary *dic = [NSDictionary dictionaryWithContentsOfFile:filePath];
NSDate * savedDate = [dic objectForKey:@"date"];
创建日期(格式(yyyy/mm/dd)):
NSDateFormatter* formatter = [[NSDateFormatter new] autorelease];
[formatter setDateFormat: @"yyyy/MM/dd"];
NSString * strSavedDate = [formatter stringFromDate:savedDate];
于 2013-01-30T11:51:46.497 回答