if ([self respondsToSelector:@selector(dismissViewControllerAnimated:completion:)])
{[[self presentingViewController] dismissViewControllerAnimated:YES completion:nil];} //post-iOS6.0
else {[self dismissModalViewControllerAnimated:YES];} //pre-iOS6.0
Я делаю ответ на код селектора (выше) для обработки устаревших методов. Таким образом, мое приложение совместимо со старыми версиями iOS, но я получаю предупреждения в своем коде, заявляя: "rejectModalViewControllerAnimated:" устарел: сначала устарел в iOS 6.0", Мне лично не нравится какое-либо предупреждение в моем коде, но что более важно, я где-то читал, что яблоко будет жаловаться на предупреждения в вашем коде.
1) Будет ли Apple жаловаться на предупреждения в вашем коде?
2) Правильно ли я обрабатываю устаревшие методы?
3) Есть ли способ отключить предупреждения устаревших методов метода?