>> Elettronica Tecnologia >  >> Cellulari e Accessori >> iPhone

iPhone Sviluppo Dispositivi Test

Anche se gli sviluppatori di applicazioni web per iOS hanno un bel paio di strumenti basati su browser per le versioni di sviluppo di test del loro software , Apple ha lasciato agli sviluppatori di applicazioni iOS native con poche opzioni di test . Praticamente tutti gli sviluppatori cominciano test con iOS Simulator di Apple , per poi passare a dispositivi hardware reali come loro app avvicina completamento. iOS Simulator

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 .

  1. iPhone Trends Applicazione
  2. Come al Benchmark iPhone
  3. Il mio iPhone non esegue il backup a 4.0.2
  4. Il mio iPhone OS 4 non Multitasking
  5. Posso prendere iOS 4 Off My iPhone
  6. An Introduction to iPhone SDK Development