UIDatePickerModeDateAndTime утечки - PullRequest
       1

UIDatePickerModeDateAndTime утечки

0 голосов
/ 04 августа 2010

После небольшого времени поиска и комментирования моего кода я обнаружил, что UIDatePickerModeDateAndTime просачивается, а UIDatePickerModeDate - нет, однако мне нужно иметь возможность устанавливать дату и время с помощью средства выбора, поэтому мне нужно...Дата и время.Странно то, что с любой другой проблемой, с которой я столкнулся, я гуглил ее и обычно находил ссылки на проблему, в том числе на то, что я делал неправильно, но я не могу найти упоминания об этой, что заставляет меня задуматься.

Принимая во внимание, что тот же код с UIDatePickerModeDate производит нулевые утечки, UIDatePickerModeDateAndTime пропускает 640 байтов, когда сборщик впервые появляется на экране, и 256 байтов каждый раз, когда сборщик даты поворачивается.Также, когда встречается свойство datepicker.date, также только при использовании UIDatePickerModeDateAndTime, оказывается, что утечка еще 128 байтов.

Реально с моим приложением, при правильном использовании, было бы редко, чтобы даже 5K байтовбудет вытекать с этого экрана.

Должен ли я беспокоиться об этом в плане отклонения приложения?Стоит ли использовать 2 сборщика, один для даты и другой для времени?

Любой совет приветствуется.Не то чтобы есть что посмотреть, но вот код ...

// Initialization code for datePicker
datePicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(0, 480, 325, 250)];
datePicker.datePickerMode = UIDatePickerModeDateAndTime; //...DateAndTime leaks, ...Date alone doesn't
datePicker.minuteInterval = 15;
datePicker.hidden = NO;
[datePicker addTarget:self action:@selector(changeDate:) forControlEvents:UIControlEventValueChanged];
[self.view addSubview:datePicker];

Ответы [ 2 ]

0 голосов
/ 10 марта 2014

На самом деле это одна из вещей, которую Apple хочет убить на этом разработчиков: D

Вы можете использовать этот элемент управления, https://github.com/Jason-Cao/SimpleDatePickerDemo

0 голосов
/ 06 августа 2010

В конце концов, если Apple решит отклонить приложение - что они, вероятно, не сделали бы, но могли бы, как именно я бы с ними поспорил?"Эта утечка твоя вина?"Нет, это мое приложение, и эта утечка - моя ошибка за использование компонента с утечкой.

Я закончил тем, что вместо даты DateAndTime использовал средство выбора даты И время.

Ни единой утечки!

...