NSDateFormatter возвращает nil для @ «dd-MM-yy» в iOS 3.0

У меня есть эта часть кода:

NSDate *date =nil;
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateStyle:NSDateFormatterMediumStyle];
[dateFormatter setDateFormat:@"dd-MM-yy"];
date = [dateFormatter dateFromString:inString];
[dateFormatter release];

Он отлично работает, как и ожидалось в iOS 4.0. Но тот же код не в 3.0.

Строка, которую я получаю, похожа на «12-Nov-10», и это содержится в указателе inString.

Форматер даты возвращает ноль, если родная ОС - 3.0 или 3.1. По некоторым причинам мне нужно придерживаться того же формата даты. Кто-нибудь еще сталкивался с этой проблемой? Любые предложения по решению этой проблемы?

Спасибо,

Радж

Редактировать: Правильный код, после следующих предложений, указанных Харконяном и обсуждений вопросов и ответов:

NSDate *date =nil;
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateStyle:NSDateFormatterMediumStyle];
[dateFormatter setDateFormat:@"dd-MMM-yy"];

NSLocale *enUSPOSIXLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"];
[dateFormatter setLocale:enUSPOSIXLocale];
[enUSPOSIXLocale release];

date = [dateFormatter dateFromString:inString];
[dateFormatter release];

Ответы на вопрос(2)

Ваш ответ на вопрос