Dal momento che la tua domanda deduce che stai mirando ad avere entrambi Xcode 3 e Xcode 4 installati sullo stesso Mac, il tuo approccio (descritto nel tuo primo paragrafo) è corretto che è necessario che entrambi siano installati in percorsi diversi.
Nella mia azienda, per raggiungere il tuo obiettivo, gli ingegneri
- prima assicurati che lo sviluppo Mac sia pulito (cioè senza librerie residue, ricevute, ecc.) eseguendo
sudo <Xcode>/Library/uninstall-devtools --mode=all
- dopo il riavvio (per garantire che tutte le librerie in memoria vengano rilasciate e che i loro file possano essere eliminati svuotando il Cestino), svuota il Cestino.
- installa Xcode 3 in un percorso diverso da quello predefinito / Developer.
- Installa Xcode 4 in un percorso diverso dal percorso (specificato nel passaggio 3), anche se la maggior parte degli ingegneri installa semplicemente nel percorso predefinito / Developer.
Il motivo per cui installiamo Xcode 4 dopo aver installato Xcode 3 è quello di garantire i più recenti binari di sviluppo e ampli di supporto; gli strumenti sono installati FYI, questi binari & gli strumenti non si trovano nella cartella specificata / Developer ma nei percorsi predefiniti in tutta la partizione di avvio di Mac.
Dalla tua descrizione nel paragrafo 2, una possibilità è che hai l'installazione "annidata" di Xcode, una sopra l'altra. Dovrai rimuovere i file installati o parzialmente installati (dal programma di installazione Xcode) per riportare il tuo Mac in un ambiente pulito prima di eseguire nuovamente il programma di installazione di Xcode.