>> Tecnologia eletrônica >  >> Celulares e Acessórios Celulares >> iPhones

iPhone desenvolvimento de dispositivos de teste

Embora os desenvolvedores de aplicativos da Web para iOS tem algumas ferramentas baseadas em navegador para as versões de desenvolvimento de testes de seu software , a Apple deixou os desenvolvedores de aplicativos iOS nativos com poucas opções de teste . Praticamente todos os desenvolvedores começar a testar o uso do Apple iOS Simulator, em seguida, passar para os dispositivos de hardware real como seu aplicativo se aproxima da conclusão. iOS Simulator

O iOS Simulator , anteriormente iPhone Simulator, é um simulador de software suportado oficialmente que vem com o iOS SDK oficial da Apple, ou o desenvolvimento de software kit. Com iOS Simulator , os desenvolvedores podem executar compilações de seus aplicativos em emulações virtuais de várias versões de iOS como apareceriam em iPhones precoces, o iPhone 4S eo iPad. O iOS Simulator também oferece aos desenvolvedores acesso ao console e os logs de colisão . No entanto, iOS Simulator não pode simular certos recursos do iPhone e iPad exatamente , incluindo a forma como o seu aplicativo irá interagir com os recursos de geolocalização destes dispositivos ou como o aplicativo vai responder em tempo real para alterar informações enviadas a partir do acelerômetro.


quebrado Jail iPhone

Jail -quebra dá aos desenvolvedores acesso aberto ao sistema operacional iOS normalmente fechados da Apple. Embora a Apple tentou parar os usuários do iPhone a partir de seus dispositivos de quebra de cadeia , os tribunais nos Estados Unidos sustentaram que a prisão de quebra é perfeitamente legal. Para os desenvolvedores, a prisão de quebra significa que você não terá que saltar através de aros para obter o seu dispositivo em um iPhone real para testes. No entanto, o seu iPhone de quebra de cadeia pode causar iOS a falhar periodicamente , e os aplicativos instalados em um iPhone quebrado prisão pode funcionar de maneiras inesperadas . Apesar de conveniente , testar seu aplicativo em um dispositivo quebrado prisão não pode lhe dar informações suficientes sobre como esse app irá se comportar em uma versão aprovado pela Apple do iOS .
Seu próprio iPhone

o iPhone Developer Program oferece aos desenvolvedores que estão dispostos a pagar uma taxa de assinatura anual a capacidade de implantar as primeiras versões de seus aplicativos para um dispositivo real rodando iOS em vez de um emulador. Em muitos casos, testar seu aplicativo em seu hardware destino real pode revelar erros que não teria sido aparente em um simulador , e usando uma versão estoque do iOS em vez de uma versão quebrado prisão vai lhe dar um ambiente mais estável e previsível para testes .

no entanto, um iPhone ou iPad pode executar apenas uma única versão de iOS de cada vez. Para testar seu aplicativo em diferentes versões do iOS , você terá que usar uma unidade de hardware com a versão de destino já instalado. Isto significa que você terá que re- instalar uma versão diferente do iOS - e , em seguida, o aplicativo - para testar cada um; que pode ser demorado . Além disso , a Apple avisa que você pode tijolo seu iPhone involuntariamente , se você optar por testar o software. Se você precisa de seu iPhone para o uso diário , pode fazer sentido investir em um segundo iPhone dedicado a testes.
Beta Testers externas

Se você está desenvolvendo um altamente antecipado ou aplicativo desejável - ou se você tiver um orçamento para a garantia da qualidade - você pode recrutar beta testers externos para experimentar o aplicativo em seus próprios dispositivos iOS. Para implantar seu aplicativo para beta testers , você terá que fazer perfis de aprovisionamento individuais com base em um ID único dispositivo de cada usuário. Usando testers externos vai deixar você testar o dispositivo em uma variedade de modelos e versões do iOS ao mesmo tempo . Use a função "Construa e Arquivo " no XCode eo "Distribuir for Enterprise " opção compartilhar e fazer o upload do arquivo de PPA para o seu site . Isto tornará possível para testadores para baixar e instalar versões beta do seu aplicativo diretamente da Web , em vez de através do iTunes .