Criei um aplicativo que funciona no meu iPod Touch de quarta geração e no iPod touch de quinta geração da minha empresa.
Estávamos prestes a lançar, quando encontramos uma falha que ocorre após qualquer dispositivo não desenvolvedor executar o aplicativo *.
Surgiu a noção de que um dispositivo registrado como 'dispositivo de desenvolvedor' oferece ao seu aplicativo mais recursos para usar. Isso não parece certo para mim, pois não consegui pensar em nenhum motivo que exista - sinto que é mais provável que seja um problema com a criação ou criação de perfil de provisão.
No entanto, isso levou a uma discussão. Por que existem dispositivos como kits de desenvolvimento de consoles de jogos, dispositivos com mais recursos que a plataforma de destino? É claro que é bom testar o estresse de um programa, mas uma representação mais precisa da plataforma de destino não faria mais sentido?
TL; DR - Por que os kits de desenvolvimento têm mais recursos do que as plataformas de destino?
* Com um dispositivo não-desenvolvedor sendo> 3ª geração. Dispositivo iOS que baixa o aplicativo do nosso servidor, não diretamente de um computador com o aplicativo & xcode instalado.
Observe que há outra pergunta parecida, mas na verdade é diferente, porque essa outra pergunta está sendo feita sobre o simulador, e eu entendo que existem grandes diferenças entre o uso de um simulador e um dispositivo real.