0

我正在开发一个适用于 mac 的应用程序(可可应用程序)。我正在使用 NSDateFormatter 为任何特定时区格式化日期。当我使用 xcode 运行应用程序时,它工作正常,但是当我直接运行 .app 文件而不使用 xcode 时。

日期没有相应地格式化。

我正在使用的代码是:

 - (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