0

私は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;
}
4

0 に答える 0