iOS - Restkit:如何处理 xml 日期时间



我正在使用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格式化程序对象

您可以在此处查找如何使用日期格式

最新更新