Aggiornamento da Snow Leopard a Mountain Lion in ambiente di sviluppo non personale e di grandi dimensioni

2

La mia azienda sta ancora lavorando a Snow Leopard e stiamo pensando di passare presto a Mountain Lion. Stiamo sviluppando applicazioni iOs e MacOsX e abbiamo una piccola pausa tra i vecchi progetti e i nuovi progetti. Ciò significa che possiamo ricominciare con le nuove applicazioni sulla nuova versione. Ma cosa succede alle vecchie versioni? Non hanno ARC, Storyboard ecc ... So che puoi disattivare ARC ma vogliamo assicurarci che saremo ancora in grado di inviare aggiornamenti ai nostri vecchi progetti e non possiamo permetterci di dedicare molto tempo e sforzo nel processo di conversione.

Ho trascorso un po 'di tempo a leggere i commenti degli utenti sotto l'aggiornamento xCode sull'App Store e ho letto che la nuova versione cancellava i vecchi progetti. Ovviamente abbiamo un backup ma questo mi rende incerto se è il passo giusto.

Qualcuno ha esperienza di come funziona in un ambiente non personale? A casa eseguo Mountain Lion e xCode ha convertito piccoli progetti da solo. Non sono sicuro dei progetti su larga scala ...

    
posta Thomas Johannesmeyer 23.10.2012 - 14:20
fonte

1 risposta

1

Tipp cosa considerare quando esegui un aggiornamento:

Prima di iniziare

  • Prenditi il tuo tempo per un buon backup! : puoi considerare solo i dati situato su un disco fisso come non esistente.

  • Inizia con un sistema prima e prova tutto prima di fare il aggiornamento principale.

Installazione

  • Considera che ci vuole più tempo che a casa! Il download di MountainLion ha richiesto > 5 ore a causa di una connessione Internet simmetrica connessione. Il tempo di installazione è stato ~ 1 ora (MacMini 2009 - 4Gigs Ram 1067). + xCode Downloadtime ~ 1 ora

  • Prima di installare il nuovo xCode assicurati che tutti i tuoi progetti e la tua vecchia xCode Dev Folder siano backuppata.

  • Quando la procedura di installazione ti chiede di eliminare il tuo vecchio xCode, fallo (Non l'ho fatto e ora devo assegnare manualmente ciascun progetto a nuovo xCode. Devo cancellare anche la vecchia versione manualmente ed è un po ' più complicato se devi fare la ricerca di quali file sei permesso di cancellare e quali no)

  • Quindi devi scaricare il codice x diverso librerie. Ci passa almeno 1 ora aggiuntiva .

  • Tempodelprocessodidownloadeinstallazionefinora:~8ore.(Ricordacheabbiamounaconnessioneinternetlenta)

Progetti

  • Copiaituoiprogettienoneseguirelaconversioneeitestsuoriginale.
  • Quandoapriilprogetto,probabilmentericeveraimoltiavvisi.Nonfartiprenderedalpanico!
  • Quandofaiclicsu"Convalida impostazioni progetto" avviso xCode ti suggerirà di convertire il tuo progetto per te. Ho fatto questo per 3 applicazioni iOs (Build Target: 4.3) ora e ha funzionato ogni volta. Lascia che crei un'istantanea per te. Per ogni evenienza.
  • Se la tua app è già stata firmata dal codice, probabilmente riceverai il file Avviso "Integrità target" . In ogni singolo caso ha funzionato per me modificare il percorso per "entitlement.plist". (Basta fare clic sull'avviso e modificare il percorso in "Code Signing Entitlement")
  • Potrebbesuccederechedevicambiareiltargetdiimplementazione.FarecosìvaialNavigatorediprogetto(cmd+1),faiclicsultuonomedelprogettoepoiRiepilogo.LìpuoimodificareiltuoObiettivodidistribuzione.
  • Sericeviavvisisumetodideprecati,dovresticercare stackoverflow.com per il tuo caso particolare. Se ha a che fare con NSURLConnection guarda qui .

Continua ...

    
risposta data 30.10.2012 - 14:19
fonte

Leggi altre domande sui tag