解析 NSDate 并保存在 xcdatamodel 中
parse NSDate and save in xcdatamodel
我有一个 UNIHTTPJsonResponse 对象。其中一个 属性 是一个日期,我必须将这个日期保存在我的本地实体 (NSDate) 中...
NSDictionary *myObject;
NSDictionary *guildInformation = response.body.JSONObject;
if ([[guildInformation objectForKey:@"result"] boolValue]) {
NSArray *myArray = [guildInformation objectForKey:@"plates"];
for (int i=0; i<myArray.count; i++) {
myObject = myArray[i];
NSDate *date = [targaServ objectForKey:@"date"];
NSDateFormatter *fmt = [[NSDateFormatter alloc] init];
[fmt setDateFormat:@"yyyy-MM-dd hh:mm:ss zzz"];
NSDate *date2 = [fmt dateFromString:[myObject objectForKey:@"date"]];
[self myFunct:[myObject objectForKey:@"plate"]
user: [guildInformation objectForKey:@"user"]
inDate: date]; //or date2
}
}
带日期给我一个错误:
Unacceptable type of value for attribute: property = "dataIns";
desired type = NSDate; given type = __NSCFString
在第二次测试中,date2 为空...我如何为我的 NSDate 和我的实体解析我的日期?
这是一个简单的错误。如果您打开了警告,编译器会告诉您您没有使用 date2。这应该是一个提示。我敢打赌那个日期根本不是 NSDate。
并注意 NSDateFormatter 中的格式必须与实际字符串匹配。
我有一个 UNIHTTPJsonResponse 对象。其中一个 属性 是一个日期,我必须将这个日期保存在我的本地实体 (NSDate) 中...
NSDictionary *myObject;
NSDictionary *guildInformation = response.body.JSONObject;
if ([[guildInformation objectForKey:@"result"] boolValue]) {
NSArray *myArray = [guildInformation objectForKey:@"plates"];
for (int i=0; i<myArray.count; i++) {
myObject = myArray[i];
NSDate *date = [targaServ objectForKey:@"date"];
NSDateFormatter *fmt = [[NSDateFormatter alloc] init];
[fmt setDateFormat:@"yyyy-MM-dd hh:mm:ss zzz"];
NSDate *date2 = [fmt dateFromString:[myObject objectForKey:@"date"]];
[self myFunct:[myObject objectForKey:@"plate"]
user: [guildInformation objectForKey:@"user"]
inDate: date]; //or date2
}
}
带日期给我一个错误:
Unacceptable type of value for attribute: property = "dataIns"; desired type = NSDate; given type = __NSCFString
在第二次测试中,date2 为空...我如何为我的 NSDate 和我的实体解析我的日期?
这是一个简单的错误。如果您打开了警告,编译器会告诉您您没有使用 date2。这应该是一个提示。我敢打赌那个日期根本不是 NSDate。
并注意 NSDateFormatter 中的格式必须与实际字符串匹配。