Сегодня мое приложение одобрено, но у меня есть электронные письма от пользователей, которые говорят, что он сбой. Я понял, чтоВызов соответствующего setStatusBarHidden для iOS версии
[[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 3.0?
Должен ли я проверять каждый API, чтобы узнать, работает ли он с моей целевой ОС?
Спасибо
я не получил предупреждение, потому что я установил IPHONEOS_DEPLOYMENT_TARGET 3.0 не является базовым SDK. На последнем xcode версии 3.2.3 я вижу только прошивку 4.0 и 3.2 в качестве базового SDK, остальные отсутствуют. – iTarek