Ho creato un'app che funziona sul mio iPod Touch di quarta generazione e sull'iPod touch di quinta generazione della mia azienda.
Stavamo per rilasciare, quando abbiamo riscontrato un arresto anomalo che si verifica dopo che un dispositivo non sviluppatore esegue l'app *.
L'idea è che un dispositivo registrato come "dispositivo sviluppatore" fornisce alla tua app più risorse da utilizzare. Questo non mi sembra giusto, dal momento che non riuscivo a pensare a nessuna ragione che potesse esistere - penso che sia più probabile un problema con la creazione o la creazione di profili.
Tuttavia, ciò ha spinto una discussione. Perché in primo luogo esistono dispositivi come kit di sviluppo per console di gioco, dispositivi che hanno più capacità rispetto alla piattaforma di destinazione? Ovviamente è bello stressare un programma, ma una rappresentazione più accurata della piattaforma target avrebbe più senso?
TL; DR - Perché i kit di sviluppo hanno più risorse rispetto alle piattaforme target?
* Con un dispositivo non sviluppatore qualsiasi> terza generazione. Dispositivo iOS che scarica l'app dal nostro server, non direttamente da un computer con l'app e l'xcode installati.
Nota che c'è un'altra domanda che sembra simile, ma in realtà è diversa, perché quell'altra domanda si pone sul simulatore e capisco che ci sono enormi differenze tra l'uso di un simulatore e un dispositivo reale.