UIDatePicker泄漏

我似乎有一个泄漏的UIDatePicker。 我已经注意到内存泄漏设置datePickerMode显示date和时间。 但是,我只是想显示date。 我相当肯定这是一个框架泄漏,因为当我注释掉几个UIDatePicker属性分配时,泄漏消失了。 此代码泄漏1个CGColor对象和1个UIDeviceRGBColor对象:

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; 

通过评论文章报道的有罪,我没有泄漏:

 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; 

至less没有date模式设置,UIDatePicker是毫无价值的。 有没有人有解决方法?

这种方法对我有用:

用xib创buildDatePicker而不是编程方法。 然后,在属性检查器上,将模式设置为date。