На самом деле, я не думаю, что вы должны это делать, потому что, когда вы создаете свой проект, вы выбираете, на какую прошивку он нацелен, как упоминалось в pgb. Тогда вы можете просто использовать директивы #ifdef
. Вот дополнительная информация: Версия прошивки для проверки iPhone Более подробный ответ выложен здесь: Как настроить таргетинг на конкретную версию iPhone?
РЕДАКТИРОВАТЬ : Я удалил некоторый текст после того, как понял, что systemVersion на самом деле является строкой, источник: UIDevice Docs .
Если вы будете использовать его в различных файлах по всему проекту, вы можете организовать его, добавив его в качестве свойства в ваш appdelegate, и они получат значение, выполнив что-то вроде этого:
MyAppDelegate *theDelegate = (MyAppDelegate *)[[UIApplication sharedApplication] delegate];
NSString *version = theDelegate.version;
Но это может быть слишком запутанным для чего-то такого простого, как номер версии.