bru*_*h51 1 core-data objective-c nsdate setvalue
我想将NSDate从XML保存到coreData.我不知道如何设置NSDate的值.有人能给我一点帮助吗?我的实体属性是NSDate.或者它应该是一个字符串并将日期保存为字符串?
[Sets setValue:[TBXML textForElement:xmlDate] forKey:@"beginDate"];
Run Code Online (Sandbox Code Playgroud)
感谢任何回应和帮助,
brush51
无论你是否故意混淆,你都不会这么说,所以我猜这个:
[TBXML textForElement:xmlDate] 返回一个NSStringbeginDate 是实体的Date属性 Sets在这种情况下,你的代码是显然是不正确:你必须通过一个实例NSDate来setValue:forKey:.您的代码如下所示:
NSDateFormatter *myXMLdateReader = [[NSDateFormatter alloc] init];
[myXMLdateReader setDateFormat:@"yyyy-MM-dd"]; // for example
NSDate *itsDate = [myXMLdateReader dateFromString:[TBXML textForElement:xmlDate]];
[myXMLdateReader release];
[Sets setValue:itsDate forKey:@"beginDate"];
Run Code Online (Sandbox Code Playgroud)