Работа с устаревшими методами в iPhone

Как вы справляетесь с устаревшими методами в iPhone, которые требуют использования более нового метода, недоступного в более старых версиях?

Рассмотрим случай setStatusBarHidden: animated: , который устарел в iOS 3.2. Документация указывает вам использовать setStatusBarHidden: withAnimation: , который доступен только в iOS 3.2 или более поздней версии.

Если я правильно понимаю, это означает, что для таргетинга на все устройства (iOS 3.0 или более поздней), я сначала нужно спросить, доступно ли setStatusBarHidden: withAnimation: . Если это, используй это. Если нет, используйте устаревший метод. Но я все равно получил бы предупреждение об устаревании.

Это правильно (пожалуйста, скажите, что это не так!)? Если да, есть ли способ подавить это предупреждение об устаревании или указать компилятору, что я уже обработал проблему?

5
задан hpique 4 September 2010 в 16:01
поделиться