2

iPhone 用のアプリを開発しましたが、iPad で互換モード (iPhone 専用アプリ) で実行すると問題が発生します。

NSDateFormatterクラスの動作が間違っています:

NSString *dateString = @"2013-01-18T14:55:50Z";
NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss'Z'"];
NSDate *theDate = [dateFormatter dateFromString:dateString];

このコードを iPhone で実行すると、正しい日付が取得されますがtheDate、この同じコードを iPad (私の場合は第 3 世代) で実行すると、常にnil値が取得されます。

これは正しいですか?

4

1 に答える 1