iOS4 (UIAlertView), почему этот код вызывает утечки памяти? - PullRequest
1 голос
/ 29 ноября 2010

предположим, что вы создаете новое приложение для iOS с нуля, всего с одним окном.затем вы помещаете этот код в приложение appDelegate методом didFinishLaunching:

UIAlertView *myAlert = [[UIAlertView alloc] 
  initWithTitle:@"alert"                                   
  message:@"message"
  delegate:nil /* same problem with 'delegate:self' */
  cancelButtonTitle:nil 
  otherButtonTitles:@"Ok", nil];
[myAlert show];
[myAlert release];

сборка и запуск в симуляторе 4.1, подключение прибора и ... это вызывает каждый раз утечку памяти.в симуляторе 3.1.2 на леопарде вообще никаких проблем.

Конечно, в реальном приложении UIalertView запускается кнопкой, но результат идентичен.

Что такоепроблема?UIAlertView глючит до iOS4?

1 Ответ

3 голосов
/ 29 ноября 2010

Не проверять наличие утечек в симуляторе . Он не имеет той же модели памяти, поэтому сообщает об утечках, когда их нет.

Проверьте на реальном устройстве, и если утечка все еще есть, сообщите об этом как об ошибке в Apple

...