Я знаю, что это довольно фундаментальный материал.
У меня есть класс с функцией, которая возвращает название месяца;Я не уверен, как выпустить значение, которое я хочу вернуть, чтобы предотвратить утечку.
В классе это значение объявлено:
static NSDateFormatter *formatter = nil;
if (formatter == nil) {
formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"MMMM yyyy"];
}
Вещи случаются, а затем:
if([exampleDate isEqualToDate:
[[self creationDate] laterDate:exampleDate]])
{ //earlierDate returns the earlier date
return(@"Examples");
}else{
return([formatter stringFromDate:[self creationDate]]);
}
Я пытался использовать авто-релиз, но я использую его неправильно, потому что у меня происходит сбой при попытке освободить его.Я также пытался присвоить возвращаемое значение в строку, но у меня есть те же проблемы сбоя.Извините за вопрос, который является настолько фундаментальным, но я был бы признателен, если бы знал, как правильно его выпустить, и в то же время возвращал значение, и понимал, как это работает.