iOS 4以降とOSX 10.6以降の両方で、CocoaでISO8601の日付を解析したいと思います
これについては StackOverflow ですでにいくつかの質問がありますが、私の意見では、どれも良い答えを含んでいません。これが私が良い答えを構成すると思うものです:
答えは、ISO8601 をサポートするコードを指す必要があります。このコードは、iOS 4 以降と OSX 10.6 以降の両方で、XCode 4 の下で問題なくコンパイルされるはずです。
コードは、可能なすべてのISO8601 日付形式をサポートする必要があります。
ここには非常に多くの可能性があることに注意してください。1 つまたは 2 つの書式文字列で答えるだけで
NSDateFormatterは、うまくいきません。答えはこのライブラリであってはなりません。これは、危険な 32 ビットの前提がたくさんあり、必要以上に複雑であり、XCode4/Clang でクリーンにコンパイルされないためです。結論:私はそれをまったく信用していません!
ありがとう、仲間のカカオアイツ。ここに本当の答えがあるかどうかを知ることに興奮しています!