Ich habe eine App erstellt, die auf meinem iPod Touch der 4. Generation und dem iPod touch der 5. Generation meines Unternehmens funktioniert.
Wir wollten gerade veröffentlichen, als wir einen Absturz fanden, der auftritt, nachdem ein Nicht-Entwicklergerät die App * ausgeführt hat.
Es kam die Idee auf, dass ein Gerät, das als "Entwicklergerät" registriert ist, Ihrer App mehr Ressourcen zur Verfügung stellt. Dies scheint mir nicht richtig zu sein, da ich mir keinen Grund vorstellen konnte, der existieren würde - ich denke, es ist wahrscheinlicher, dass es sich um ein Problem beim Erstellen oder Erstellen von Profilen handelt.
Dies führte jedoch zu einer Diskussion. Warum gibt es überhaupt Geräte wie Game Console Development Kits, Geräte mit mehr Funktionen als die Zielplattform? Natürlich ist es schön, ein Programm einem Stresstest zu unterziehen, aber wäre eine genauere Darstellung der Zielplattform nicht sinnvoller?
TL; DR - Warum verfügen Entwicklungskits über mehr Ressourcen als Zielplattformen?
* Bei einem Gerät, das kein Entwickler ist, handelt es sich um ein Gerät der 3. Generation. iOS-Gerät, das die App von unserem Server herunterlädt, nicht direkt von einem Computer, auf dem App & Xcode installiert sind.
Beachten Sie, dass es eine andere Frage gibt , die ähnlich lautet, aber tatsächlich anders ist, da diese andere Frage den Simulator betrifft, und ich verstehe, dass es massive Unterschiede zwischen der Verwendung eines Simulators und eines tatsächlichen Geräts gibt.