Domanda

Ora Apple richiede agli sviluppatori di app di inviare app destinate alla 2.2.1 ma anche per la versione 3.0. Io (e immagino che una grande maggioranza di sviluppatori piccoli / part-time) abbia un solo iPhone e poiché l'aggiornamento a 3.0 è irreversibile, ho voluto prendere in considerazione alcune delle migliori pratiche per ridurre al minimo i rischi durante la transizione .

Comprendo che non esiste un modo infallibile per eseguire test di regressione completi su entrambi i sistemi operativi, ma qualsiasi pensiero su come si potrebbe ridurre al minimo le regressioni sarebbe utile.

Ecco il testo esatto di Apple:

  

Milioni di iPhone e iPod touch   i clienti passeranno a iPhone OS 3.0   quest'estate. A partire da oggi, tutto   saranno inviati ad App Store   recensito sull'ultima beta di iPhone   OS 3.0. Se l'invio dell'app non lo è   compatibile con iPhone OS 3.0, lo farà   non essere approvato.

     

Le app esistenti nell'App Store dovrebbero   già eseguito su iPhone OS 3.0 senza   modifica, ma dovresti testare il tuo   app esistenti con iPhone OS 3.0 a   assicurarsi che non vi siano compatibilità   problemi. Dopo iPhone OS 3.0 diventa   disponibile per i clienti, qualsiasi app che   è incompatibile con iPhone OS 3.0 maggio   essere rimosso dall'App Store.

È stato utile?

Soluzione 3

Mi sono imbattuto in questo documento sull'iPhone Dev Central che potrebbe essere utile: Nota tecnica TN2246

Altri suggerimenti

Non puoi davvero testare su un dispositivo con 2.21 e 3.0 a meno che tu non abbia due dispositivi. Se è davvero importante, puoi pensare a un iPod Touch (supponendo che la tua app non richieda un iPhone).

Per quanto riguarda il simulatore, una volta installato 3.0 SDK non sarà più possibile creare il targeting 2.2.1. Il vecchio target di build 2.2.1 viene sostituito da un target 3.0. Per supportare entrambi, dovresti pensare a costruire una macchina virtuale che mantenga la versione 2.2.1 sdk.

Tuttavia, sono d'accordo con Alex ... non c'è molto bisogno di pensare a supportare entrambe le piattaforme. 3.0 è solido, ed è chiaro dalla posta di Apple di oggi che ora è l'obiettivo principale, per quanto riguarda test & amp; compatibilità.

Modifica 17/05/09: Una cosa che ho imparato dopo questo post è che sul Mac non è possibile virtualizzare il sistema operativo client Leopard. Apple ti consente solo di eseguire la versione server di OS X in una macchina virtuale. IMHO, questo limita davvero gli sviluppatori software come gruppo, tra gli altri, e spero che questo alla fine sia cambiato.

Qual è la tua preoccupazione sull'aggiornamento del telefono dalla 2.2.1 alla 3.0? L'ultima revisione sembra più o meno solida.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top