Сегодня мое приложение одобрило, но я получил сообщения от пользователей о том, что он сбой. Я понял, что
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation: UIStatusBarAnimationSlide];
Является ли проблема, потому что у пользователей есть прошивка 3.1.x, этот API не работает и сбой приложения.
Итак, я заменил его на
if ([[[UIDevice currentDevice] systemVersion] floatValue]>=3.2)
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation: UIStatusBarAnimationSlide];
else
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:YES];
Мои вопросы...
Я сделал лучшее решение?
Почему XCODE не предупредил меня, что SetStatusBarHidden withAnimation не входит в 3.0, когда я установил прошивку 3.0 для Traget OS?
Нужно ли проверять каждый API, чтобы увидеть, работает ли он с моей целевой ОС?
Спасибо