Я хотел бы проанализировать даты ISO8601 в Cocoa, как для iOS 4+, так и для OSX 10.6+.
На StackOverflow уже есть несколько вопросов по этому поводу, но, по моему мнению, ни один из них не содержит хороших ответов. Вот что я думаю, является хорошим ответом:
Ответ должен указывать на код с поддержкой ISO8601. Этот код должен корректно компилироваться в XCode 4 как для iOS 4+, так и для OSX 10.6+.
Код должен поддерживать все возможные форматы даты ISO8601.
Обратите внимание, что здесь есть много, много возможностей. Просто ответить одной или двумя строками формата для
NSDateFormatter
не получится.Ответ должен не быть этой библиотекой. Это потому, что он пронизан опасными 32-битными предположениями, он намного сложнее, чем необходимо, и не компилируется с помощью XCode4/Clang. Итог: вообще не верю!
Спасибо, товарищи какаоисты. Я взволнован, чтобы узнать, есть ли здесь реальный ответ!