
La scorsa settimana. poco do la pubblicazione dell’aggiornamento 4.3 di iOS, Apple ha distribuito la versione finale di Xcode 4. La novità è che ora la suite di programmazione per Mac e OS X è disponibile direttamente dal Mac App Store e si può acquistare a 3,99€. La scelta di vendere Xcode 4 (che in alternativa si può scaricare gratuitamente se ci si iscrive al Developer Program a pagamento) non è piaciuta e ha suscitato non poche critiche e perplessità.
La versione della suite che si scarica dal Mac App Store è per altro affetta da un fastidioso bug che in moltissimi casi non permette di completare l’installazione, che va in stallo poco prima della fine del processo. Per fortuna la soluzione al problema è semplice e rapida.
Per completare correttamente l’installazione di Xcode 4 scaricato dal Mac App Store bisogna saltare l’installazione guidata dell’app, ovvero quella che si avvia cliccando sull’icona che compare nel Dock dopo l’acquisto, e avviare il tutto direttamente dal file .mpkg all’interno dell’applicazione.
Ecco passo passo il procedimento per avviare il setup direttamente:
- Assicuratevi di non aver avviato l’installazione da Dock
- Aprite il Finder e nella cartella Applicazioni individuate l’app Xcode Install
- Cliccateci con il tasto destro e dal menu contestuale scegliete “Mostra Contenuto Pacchetto”
- Spostatevi nella cartella “Content/Resources” e individuate il file “Xcode and iOS SDK.mpkg”
- Fate doppio clic sul file per avviare l’installazione
Il setup che farete partire in questo modo sarà quello standard, con tutto il procedimento e senza il “wizard”, che con ogni probabilità è all’origine del problema. Ho effettuato anche io l’installazione con questo metodo e posso assicurare che dopo diversi tentativi finiti in stallo con la modalità “standard” in questo modo tutto è andato a buon fine al primo colpo.
Se state usando la versione precedente di Xcode ricordatevi prima di installare che Xcode 4 non la cancellerà ma si limiterà a spostarla nella cartella “developer_old” all’interno della vostra root directory.