Проверить версию iOS во время выполнения? - PullRequest
45 голосов
/ 05 октября 2010

Это своего рода продолжение моего последнего вопроса. Я использую beginAnimations:context:, чтобы настроить блок анимации для анимации некоторых UITextLabels. Тем не менее, я заметил в документах следующее: «Использование этого метода не рекомендуется в iOS 4.0 и более поздних версиях. Вместо этого следует использовать блочные методы анимации.»

Мой вопрос: я бы хотел использовать animateWithDuration: animations: (доступно в iOS 4.0 и более поздних версиях), но не хочу исключать людей, использующих iOS 3.0. Есть ли способ проверить версию устройства на iOS во время выполнения, чтобы я мог принять решение о том, какой оператор использовать?

Ответы [ 11 ]

1 голос
/ 16 ноября 2012

В MonoTouch:

Для получения основной версии используйте:

UIDevice.CurrentDevice.SystemVersion.Split('.')[0]

Для вспомогательной версии:

UIDevice.CurrentDevice.SystemVersion.Split('.')[1]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...