Aggiornamento di OS X El Capitan a macOS High Sierra come sviluppatore

1

Lavoro come sviluppatore di software e ho un progetto che ho preso in consegna da un vecchio collega che è stato sviluppato su un Mac con OSX El Capitan. Sto riscontrando dei problemi nell'aggiornare Xcode alla versione più recente e da quello che ho letto devo installare una versione più recente del sistema operativo, quindi ho scaricato macOS High Sierra.

Prima di andare avanti e installarlo, volevo solo chiedere a qualcuno che ha più esperienza in questo modo di evitare di perdere qualcosa di importante.

Ho eseguito il backup dei dati utilizzando la funzione Time Machine, l'ho fatto due volte solo per verificare se poteva e sembra che funzioni.

C'è qualcosa di speciale che dovrei essere a conoscenza del sistema operativo in generale e amp; come sviluppatore che influisce sul processo di aggiornamento?

Esiste un modo per convalidare il backup solo per assicurarsi che nulla su di esso sia corrotto?

Qualsiasi informazione è apprezzata.

    
posta Elgaard 28.11.2017 - 12:02
fonte

1 risposta

0

Prima di tutto, perché è necessario aggiornare oltre El Capitan? Sì, sarà la fine della vita tra poco meno di un anno, ma se la tua preoccupazione è solo iniziare con il progetto di sviluppo, non è necessario per aggiornare macOS. Un progetto costruito su Xcode 7.x e El Capitan funzionerà perfettamente su (High) Sierra.

Mettendo questo da parte, sì, l'ultimo Xcode richiederà l'ultima versione di macOS. Se hai eseguito i backup di Time Machine della scatola, non dovresti riscontrare alcun problema con il sistema operativo e l'ambiente, a condizione che il backup sia valido (che hai indicato). Per maggiore tranquillità, è possibile copiare il progetto stesso su un altro disco o semplicemente assicurarsi che sia aggiornato con il repository del codice sorgente (è nel controllo di versione, giusto?!)

Un progetto creato con Xcode per El Capitan (credo) funzionerà senza modifiche su Xcode per High Sierra. Tuttavia, è necessario aggiornare il progetto per sfruttare le funzionalità dei nuovi sistemi operativi / framework (ad esempio, qualcosa come l'integrazione di Siri non sarebbe disponibile senza il re-targeting del progetto su una versione di framework più recente). Assicurati che, se hai intenzione di passare alla nuova versione, tieni a mente quale versione minima OS X / macOS vuoi supportare; puoi facilmente bloccare qualsiasi cosa più vecchia di High Sierra che potrebbe non essere la tua intenzione. In generale, vuoi supportare la versione minima di OSX che ha le funzionalità di cui hai bisogno, quindi forse Mavericks (10.9) o Yosemite (10.10) sarebbe un buon punto di partenza, ma probabilmente lo lascerei come era stato impostato dal sviluppatore precedente.

    
risposta data 28.11.2017 - 18:46
fonte

Leggi altre domande sui tag