Поскольку iPad работает на iOS3.2, ваш код должен обрабатывать оба.
if ([[UIDevice currentDevice].systemVersion isEqualToString:@"4.0"]) {
[self doOs4Stuff];
} else {
[self doOs3Stuff];
}
Несмотря на то, что вы должны быть осторожны с использованием API, специфичных для 4.0, загружайте классы с помощью трюков, таких как NSClassFromString()
, чтобы предотвратить его падение в старых версиях ОС.
Мой пример может также использовать более надежную проверку версий, может анализировать строку для проверки, например, основной версии "4" или "3".