На самом деле вы можете сделать это (или, по крайней мере, мне кажется).Иногда у меня были установлены три отдельных экземпляра XCode - более старый XCode 3.x (от которого я впоследствии избавился), выпуск XCode 4, бета-версия XCode 5;все в отдельных каталогах.
Ключевым моментом для меня был вызов инструмента командной строки, чтобы сказать, какая система является «основным» xcode для запуска xcodebuild, instruments, agvtool и многих других: xcode-select -switch /Developer
(просто man xcode-select
ftw).
Итак, сейчас у меня основная версия 4.0.2, и я продолжаю обновлять бета-версии iOS5.Я испытываю их, но когда я хочу сократить производственную сборку с использованием 4.0.2, я гарантирую, что моя система знает, что / Developer является текущей, переключая ее, если мне нужно.FWIW, есть риск, что единый набор системных инструментов может быть сломан, когда вы замените их последним набором, но это (пока) никогда не ударит меня.
Кроме того, для справки естьдругое обсуждение в том же духе: Установите xCode 3.2.3 с iPhone SDK 4, получите «Отсутствует базовый SDK», другие SDK не видны