我正在使用Restkit来使用发送回XML的Web服务。某些元素是日期时间类型。看起来Restkit希望将这些视为NSDictionary。有没有更简单的方法来解决这个问题?也许某种方法可以获取标签之间的文本?
这就是我要说的。XML如下所示:
<lastRenewedDate xsi:type="xs:dateTime">2012-09-18T09:53:00-04:00</lastRenewedDate>
似乎被 Restkit 解释为:
lastRenewedDate = {
text = "2012-09-18T09:53:00-04:00";
"xmlns:xs" = "http://www.w3.org/2001/XMLSchema";
"xmlns:xsi" = "http://www.w3.org/2001/XMLSchema-instance";
"xsi:type" = "xs:dateTime";
};
编辑:为了澄清,我问是否有办法让 Restkit 直接在标签之间映射该文本:
2012-09-18T09:53:00-04:00
直接映射到 NSString,而不是将其映射到 NSDictionary,我必须将该文本取出。
不确定这是否是你想要的,但是要获得时间作为NSString对象,你可以这样做
NSString *dateString = [dateFormatter stringFromDate: [[[NSArray objectAtIndex:*SOME INDEX*] objectForKey:@"lastRenewedDate"] objectForKey:@"text"];
,其中日期格式化程序是 NSDate格式化程序对象
您可以在此处查找如何使用日期格式