проблема с setDateFormat для моего приложения для iPad - PullRequest
0 голосов
/ 24 марта 2011

Я использую следующее, чтобы получить дату.

NSDate *today =[NSDate date];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];

//manage day of week and date.
[formatter setDateFormat:@"EEE"];
dayOfWeek = [formatter stringFromDate:today];

[formatter setDateFormat:@"MMM"];
theDate = [formatter stringFromDate:today];

// manage the time and am/pm
[formatter setDateFormat:@"h:mm"];
theTime = [formatter stringFromDate:today];

[formatter setDateFormat:@"a"];
amPM = [[formatter stringFromDate:today] retain];

[formatter release];

Мое приложение падает, если я использую [formatter setDateFormat:@"d MMM"].Нужно ли конвертировать целое число в строку?Так что, пожалуйста, исправьте мой код о том, как получить текущую дату

1 Ответ

1 голос
/ 24 марта 2011

Это должно сработать:

[formatter setDateFormat:@"d MMM"];
NSString *theDate = [formatter stringFromDate:today];

setDateFormat ничего не возвращает, stringFromDate возвращает то, что вы ищете.

И не сохраняйте, как в этой строке:

amPM = [[formatter stringFromDate:today] retain];

Форматировщик уже сохранил счет 1 с помощью alloc.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...