私はMac用のアプリケーション(ココアアプリケーション)に取り組んでいます。NSDateFormatter を使用して、特定のタイムゾーンの日付をフォーマットしています。xcodeを使用してアプリケーションを実行すると正常に動作しますが、xcodeを使用せずに.appファイルを直接実行するとうまくいきます。
日付はそれに応じてフォーマットされていません。
私が使用しているコードは次のとおりです。
- (NSDate *)parseDateString: (NSString *)dateString withFormat: (NSString *)format {
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
NSDate *result = nil;
[dateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];
[dateFormatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"]];
[dateFormatter setDateFormat: format];
result = [dateFormatter dateFromString: dateString];
#if ! __has_feature(objc_arc)
[dateFormatter release];
#endif
return result;
}