Mi sembra di avere un UIDatePicker che perde. Ho notato perdite di memoria per l'impostazione di datePickerMode per mostrare la data e l'ora. Ma sto solo cercando di visualizzare la data. Sono abbastanza certo che si tratta di una perdita di struttura perché quando commento alcune assegnazioni di proprietà UIDatePicker, le perdite vanno via. Questo codice perdite 1 oggetto CGColor, e 1 oggetto UIDeviceRGBColor:UIDatePicker perde
datePicker = [[UIDatePicker alloc] initWithFrame:[self detailViewRect]];
datePicker.datePickerMode = UIDatePickerModeDate; //leaks CGColor when setting this
datePicker.hidden = NO;
datePicker.timeZone = [NSTimeZone systemTimeZone]; //leaks UIDeviceRGBColor
datePicker.maximumDate = [NSDate date];//leaks UIDeviceRGBColor
datePicker.autoresizingMask = UIViewAutoresizingFlexibleWidth;
Commentando le linee strumenti rilevata come offendere, ottengo perdite:
datePicker = [[UIDatePicker alloc] initWithFrame:[self detailViewRect]];
//datePicker.datePickerMode = UIDatePickerModeDate; //leaks CGColor when setting this
datePicker.hidden = NO;
//datePicker.timeZone = [NSTimeZone systemTimeZone]; //leaks UIDeviceRGBColor
//datePicker.maximumDate = [NSDate date];//leaks UIDeviceRGBColor
datePicker.autoresizingMask = UIViewAutoresizingFlexibleWidth;
Senza almeno data modalità impostata, l'UIDatePicker è senza valore. Qualcuno ha una soluzione?
Hai controllato la perdita sul dispositivo? O solo sul simulatore? A volte il simulatore ha un bug di perdita di memoria che non esiste sul dispositivo. – barley
Stai usando ARC? – Kevin
Per quanto riguarda la soluzione alternativa, quanto è grave la perdita? –