1

我正在使用 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 并且我不得不把那个文本拿出来。

4

1 回答 1

0

不确定这是否是您所要求的,但是要获得作为 NSString 对象的时间,您可以这样做

    NSString *dateString = [dateFormatter stringFromDate: [[[NSArray objectAtIndex:*SOME INDEX*] objectForKey:@"lastRenewedDate"] objectForKey:@"text"];

, 其中 dateFormatter 是一个 NSDateFormatter 对象

您可以在此处查看如何使用 dateFormats

于 2012-09-19T21:46:02.710 回答