2015-07-30 5 views
0

Я пробовал объекты UIAlertView и UIActionSheet, которые вызывают утечку памяти в SDK iOS8.4. Новые объекты, которые поступают из iOS8 (например, UIAlertController), который поддерживает минимальную ОС iOS8. Как справиться с этой утечкой с iOS8 и до выпуска?Некоторые устаревшие объекты пользовательского интерфейса вызывают утечку памяти на iOS8

Пример кода, который вызывает утечку;

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"" 
               message:@"" 
               delegate:self 
               cancelButtonTitle:@"OK" 
               otherButtonTitles:nil]; 
[alert show]; 

ответ

0

Я бы предложил проверить доступность класса. Например, если вы хотите проверить, следует ли использовать UIAlertController или UIAlertView, то:

if ([UIAlertController class]) { 
    // use UIAlertController 

} else { 
    // use UIAlertView 

} 
Смежные вопросы