iPhone Sviluppo Dispositivi Test
L' iOS Simulator, precedentemente iPhone Simulator è un simulatore software ufficialmente supportato fornito in dotazione ufficiale di iOS SDK di Apple , o kit di sviluppo software . Con iOS Simulator , gli sviluppatori possono eseguire compilazioni delle loro applicazioni in emulazioni virtuali di più versioni di iOS come apparirebbero sui primi iPhone , l' iPhone 4S e l'iPad . L' iOS Simulator offre inoltre agli sviluppatori l'accesso alla console e qualsiasi log di crash . Tuttavia , iOS Simulator non può simulare alcune caratteristiche di iPhone e iPad esattamente , compreso come la vostra applicazione interagisce con le funzioni di geolocalizzazione di questi dispositivi o come l'applicazione risponderà in tempo reale a cambiare le informazioni inviate dal accelerometro .
Jail - rotto iPhone
Jail -breaking offre agli sviluppatori il libero accesso al sistema operativo iOS di solito chiusi di Apple. Anche se Apple ha cercato di impedire agli utenti di iPhone di - carcere rompere i loro dispositivi , i tribunali degli Stati Uniti hanno dichiarato che jail - rottura è perfettamente legale . Per gli sviluppatori , il carcere di rottura significa che non sarà necessario fare i salti mortali per ottenere il vostro dispositivo su un vero e proprio iPhone per i test . Tuttavia , - prigione rompere il vostro iPhone può causare il crash di iOS periodicamente , e le applicazioni installate su un iPhone jail -broken può essere eseguito in modi inaspettati . Anche se conveniente , di testare l' applicazione su un dispositivo jail -broken potrebbe non dare abbastanza informazioni su come tale applicazione si comporterà su una versione approvato da Apple di iOS .
La tua iPhone
il programma per sviluppatori iPhone offre agli sviluppatori che sono disposti a pagare un canone annuale di abbonamento la possibilità di distribuire le prime versioni delle loro applicazioni per un vero e proprio dispositivo iOS piuttosto che ad un emulatore . In molti casi , di testare l' app sul proprio hardware reale destinazione può rivelare bug che non sarebbe stato evidente su un simulatore , e utilizzando una versione stock di iOS piuttosto che una versione carcere spezzato vi darà un ambiente più stabile e prevedibile per i test .
Tuttavia, un iPhone o iPad può essere eseguito solo una singola versione di iOS alla volta . Per testare l'applicazione su diverse versioni di iOS , si dovrà utilizzare una unità hardware con la versione di destinazione già installato . Questo significa che avrete re- installare una versione diversa di iOS - e quindi la vostra applicazione - per testare ogni uno, che può richiedere molto tempo . Inoltre , Apple avverte che si può mattone tuo iPhone involontariamente se si sceglie di testare il software su di esso . Se avete bisogno del vostro iPhone per l'uso quotidiano , può avere senso investire in un secondo iPhone dedicato alla sperimentazione .
Beta tester esterni
Se si sta sviluppando un attesissimo o un'applicazione auspicabile - o se si dispone di un budget per la garanzia della qualità - è possibile reclutare beta tester esterni per provare la vostra applicazione sui propri dispositivi iOS . Per distribuire la tua applicazione ai beta tester , si dovrà fare i profili di provisioning individuali basate su ID dispositivo univoco di ciascun utente . Utilizzando tester esterni vi permetterà di testare il dispositivo su una varietà di modelli e versioni di iOS , allo stesso tempo . Utilizzare la funzione "Build and Archive " in XCode e il " Distribuisci per le Imprese " opzione di condivisione e caricare il file PPA al tuo sito web . In questo modo sarà possibile per i tester di scaricare e installare le versioni beta della vostra applicazione direttamente dal Web anziché tramite iTunes .