Как выполнить блок кода в IOS7, а не в IOS6?
Привет В прошлом я разработал одно приложение, которое поддерживает IOS6.Теперь пришло время поддерживать то же приложение для IOS7. Для поддержки приложения для IOS6 и IOS7 я увеличилY
значение каждого компонента по20 pixels
.
Здесь я получаю версию ОС с помощью[[[UIDevice CurrentDevice]SystemVersion] floatvalue];
На этой версии ОС я меняюrect
значения для каждого компонента.
Для обработкиStatusbarStyle
Я использую следующие методы в IOS7
1. [self setNeedsStatusBarAppearanceUpdate];
2.-(UIStatusBarStyle)preferredStatusBarStyle;
Эти методы работают нормально в IOS7, но если я устанавливаю приложение в IOS6, приложение падает из-за вышеупомянутых двух методов.
Поэтому теперь мое требование - я должен скрывать или не выполнять связанные с IOS7 методы или изменения в устройстве IOS6. С помощью этой реализации я надеюсь, что смогу решить эту проблему.
Даже я использовал несколько методов, чтобы решить эту проблему. Методы, которые я использовал
1. #if __IPHONE_OS_VERSION_MAX_ALLOWED== 70000
2.#if __IPHONE_OS_VERSION_MIN_REQUIRED==70000
При создании ipa file Target, которую я установил, здесь 6.0. Потому что я должен поддерживать IOS6 и IOS7.
Поэтому, пожалуйста, помогите мне решить эту проблему. Заранее спасибо.