Вы можете разрабатывать для новых IOS на старых XCodes.И это вопрос управления PATHS и VERSIONS
ШАГ 1. То, что известно как XCode, более точно представляет собой пакет IDE с SDK.Тем не менее, эти два отдельных.У меня 3.2 и 4.0 xcodes на одной машине.нет заминки на всех.Я использовал более старую 3.2 IDE, пока 4.0 IDE не стала немного более знакомой.
Один из способов - организовать структуру каталогов по следующей схеме.
/Developer_3.x.x
/Developer_4.x.x
Другой метод - использовать только один / Developer и копировать SDK и платформы из одной в другую.
/Developer/SDKs
/Developer/Platforms
* Причина проста: это ожидаемый поиск PATHS
Более чистый и немного более сложный маршрут - настройка параметров сборки проекта в Project |Построить |Архитектура
Две настройки являются двумя самыми верхними.«Дополнительные SDK» устанавливает переменную ADDITIONAL_SDK.«Базовый SDK» устанавливает переменную SDKROOT.
См. «Кросс-разработка с использованием target sdk»
и «Руководство по программированию кросс-разработки»
Как указывалось, предостережение - это оптимизация, утечка памяти и т. Д.,
ШАГ 2. (Боль в * ss)
Затем вам придется начинать перелистывать код с прекомпилятором if.
#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 40000
if ( [[[ UIDevice currentDevice] systemVersiuon] floatValue] > = 4.0 ) {
...something available in 4.0
}
#endif
Этот прекомпилятор ломаетбыть там для поддержки нескольких устройств, независимо от случая XCode.