Какао-прикосновение:NSDateComponents аварийно завершает работу при выпуске нового экземпляра

StackOverflow https://stackoverflow.com/questions/1538867

Вопрос

У меня есть:

NSDate *d = [[NSDate alloc] init];
unsigned unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit;
NSDateComponents *dc = [calendar components:unitFlags fromDate:d];
// doing something with dc.day, dc.month, dc.year
[dc release];
[d release];

Я попытался удалить фразу «что-то делаю..часть», только что сделал получение и выпуск, и он все равно вылетает.Если я просто закомментирую часть [dc Release], все будет работать нормально.

Я новичок в Obj-C.Есть идеи, почему это выходит из строя?Я делаю что-то неправильно?

Это было полезно?

Решение

Вы не должны выпускать dc.Он не исходит из выделения, нового или копирования.

Освежить в памяти Правила управления памятью какао

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top