Я создал приложение, которое работает на моем iPod Touch 4-го поколения и iPod Touch 5-го поколения моей компании.
Мы собирались выпустить, когда мы обнаружили сбой, который происходит после запуска приложения любым устройством, не являющимся разработчиком *.
Появилась идея, что устройство, зарегистрированное как «устройство разработчика», дает вашему приложению больше ресурсов для использования. Мне это не кажется правильным, так как я не мог придумать ни одной существующей причины - я чувствую, что это скорее проблема с профилированием построения или предоставления.
Однако это вызвало дискуссию. Почему такие устройства, как наборы для разработки игровых приставок, устройства, которые имеют больше возможностей, чем целевая платформа, существуют в первую очередь? Конечно, приятно провести стресс-тестирование программы, но не будет ли более точным представление целевой платформы?
TL; DR. Почему наборы для разработки имеют больше ресурсов, чем целевые платформы?
* С устройством не разработчика, являющимся любым> 3-го поколения. Устройство iOS, которое загружает приложение с нашего сервера, а не напрямую с компьютера с установленным приложением и xcode.
Обратите внимание, что есть еще один вопрос, который звучит аналогично, но на самом деле он другой, потому что этот другой вопрос задает вопрос об симуляторе, и я понимаю, что существуют огромные различия между использованием симулятора и реального устройства.