$ grep -r Tag: «restkit»

-rw-r--r-- 1.1K 2 июля 2015 · 33C822E · ~1 мин

Правильный парсинг дат через RestKit. Из NSString в NSDate

objective-c restkit шпаргалки

Появилась проблема, связанная с тем, что неправильно парсились даты через RestKit - не учитывался часовой пояс, в итоге все даты выводились на 3 часа больше, чем нужно.

Внутри RestKit уже есть несколько NSDateFormatter для того, чтобы спарсить дату. Если один не смог - используется второй и т.д. Но для формата, в котором я получал даты через API, ни один не подошёл. Чтобы правильно парсить даты, нужно добавить свой NSDateFormatter, причём самым первым в список, чтобы он первым применялся:

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss Z"];

[RKObjectMapping alloc];
[[RKValueTransformer defaultValueTransformer] insertValueTransformer:dateFormatter atIndex:0];
[↵] открыть пост pravilnyj-parsing-dat-cherez-restkit-iz-nsstring-v-nsdate.md
makoni@arm1:~/blog$ cd .. // ↵ ко всем постам