Всегда полезно установить бета-версию XCode вместе с официальным выпуском, так как вы не можете отправлять заявки в магазин приложений из бета-версии. Указание другого каталога при установке - это самый простой способ сделать это (есть выпадающий список, который легко пропустить при отображении списка пакетов, которые нужно установить). 2 установки будут сосуществовать достаточно счастливо. Использование соглашения, такого как Developer-4.0_betaX, позволяет легко найти желаемое с помощью Spotlight.
При попытке использовать какие-либо новые API, используйте #defines новой версии iOS, чтобы новые API не вызывали ошибок в более старых версиях.
#ifdef __IPHONE_4_0
//APIs new to iOS 4 go here, but won't complain when built using SDK < 4.0
#endif
Также рекомендуется использовать несколько устройств, поскольку симулятор - это всего лишь симулятор, а не эмулятор.
Вероятно, хорошая идея иметь новую ветку управления исходным кодом и для этой разработки.