UIDatePicker leckt

Ich habe anscheinend einen undichten UIDatePicker. Ich habe Speicherverluste beim Einstellen des DatePickerMode zur Anzeige von Datum und Uhrzeit festgestellt. Aber ich versuche nur, das Datum anzuzeigen. Ich bin mir ziemlich sicher, dass dies ein Framework-Leck ist, denn wenn ich mehrere UIDatePicker-Eigenschaftszuweisungen auskommentiere, verschwinden die Lecks. Durch diesen Code werden 1 CGColor-Objekt und 1 UIDeviceRGBColor-Objekt gelöscht:

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;

Wenn ich die als störend gemeldeten Zeilen kommentiere, erhalte ich keine Lecks:

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;

Ohne mindestens eingestellten Datumsmodus ist der UIDatePicker wertlos. Hat jemand eine Problemumgehung?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage