Le applicazioni compilate con una vecchia versione di Xcode possono essere eseguite su iOS più recenti?

1

I progetti compilati nelle versioni precedenti di Xcode possono essere eseguiti correttamente (o del tutto) nella versione più recente di iOS?

Ad esempio, un progetto compilato in Xcode 4.2 può essere eseguito su piattaforme con iOS 8.

È possibile?

    
posta user3213028 12.07.2015 - 23:48
fonte

2 risposte

1

Se non stai usando API rimossa, dovrebbe funzionare OK. Tuttavia alcuni metodi si comportano diversamente. Puoi avere problemi con l'interfaccia utente (ad esempio, Avvisi e Fogli delle azioni ora utilizza API diverse). Se hai scelto come target iOS < 7 quindi l'interfaccia utente sarà sicuramente incasinata.

Puoi controllare le differenze API nel sito Developer Apple (è iOS 7.1 - 8.0 diff, controlla le differenze precedenti per essere sicuro).

Per riassumere: se hai seguito le raccomandazioni Apple durante la scrittura di codice in Xcode precedente per iOS precedente, non ci dovrebbero essere molti problemi. Ma non lo saprai mai finché non corri e lo collaudi.

    
risposta data 13.07.2015 - 11:42
fonte
0

Non sono sicuramente un esperto, ma da quello che ho visto, a volte alcune parti del codice necessitano di aggiornamento / riscrittura per consentire a Xcode di compilare con un SDK più recente.

    
risposta data 12.07.2015 - 23:51
fonte

Leggi altre domande sui tag