iOS - Restkit: как работать с xml datetime

Я использую Restkit для использования веб-службы, которая отправляет обратно XML. Некоторые из элементов относятся к типу datetime. Похоже, 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, и мне нужно вывести этот текст.


person James Harpe    schedule 19.09.2012    source источник


Ответы (1)


Не уверен, что это то, о чем вы просите, НО, чтобы получить время как объект NSString, вы можете сделать это

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

, где dateFormatter - объект NSDateFormatter

Вы можете узнать, как использовать dateFormats здесь

person Groot    schedule 19.09.2012
comment
Это дает мне простой способ справиться с этим. - person James Harpe; 20.09.2012