Domanda

ho:

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];

Ho provato a rimuovere il "fare qualcosa .. parte", ha appena fatto un get e rilascio, e si blocca ancora. Se ho appena commentare la parte [dc rilascio], tutto funziona bene.

Sono nuovo di Obj-C. Qualsiasi idea del perché questo si blocca? Sto facendo qualcosa di sbagliato?

È stato utile?

Soluzione

Non si dovrebbe essere rilasciato dc. Non viene da un alloc, nuova, o copiare.

rispolverare i cacao memoria regolamento di gestione

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top