Cocoa-Touch: NSDateComponents stürzt auf eine neue Instanz Freigabe
-
20-09-2019 - |
Frage
ich habe:
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];
Ich habe versucht, die „etwas zu tun .. Teil“ zu entfernen, habe gerade eine get und Release, und es stürzt immer noch. Wenn ich nur den [dc release] Kommentar aus Teil, alles funktioniert gut.
Ich bin neu auf Obj-C. Jede Idee, warum diese abstürzt? Bin ich etwas falsch zu machen?
Lösung
Sie sollten nicht dc
veröffentlichen. Es kommt nicht von einem alloc, neu, oder kopieren.
Frischen Sie die Cocoa Memory Management-Regeln
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow