He creado una aplicación que funciona en mi iPod Touch de cuarta generación y en el iPod touch de quinta generación de mi empresa.
Estábamos a punto de lanzar, cuando encontramos un bloqueo que ocurre después de que cualquier dispositivo que no sea desarrollador ejecuta la aplicación *.
La idea surgió de que un dispositivo registrado como un "dispositivo desarrollador" le da a su aplicación más recursos para usar. Esto no me parece correcto, ya que no puedo pensar en ninguna razón que exista; creo que es más probable que sea un problema con la creación o el perfil de la provisión.
Sin embargo, eso provocó una discusión. ¿Por qué existen dispositivos como los kits de desarrollo de la consola de juegos, dispositivos que tienen más capacidades que la plataforma de destino, en primer lugar? Por supuesto, es bueno hacer una prueba de esfuerzo de un programa, pero ¿no tendría más sentido una representación más precisa de la plataforma objetivo?
TL; DR: ¿Por qué los kits de desarrollo tienen más recursos que las plataformas de destino?
* Con un dispositivo no desarrollador que sea> 3ra generación. Dispositivo iOS que descarga la aplicación desde nuestro servidor, no directamente desde una computadora con la aplicación y xcode instalados.
Tenga en cuenta que hay otra pregunta que se lee similar, pero en realidad es diferente, porque esa otra pregunta es sobre el simulador, y entiendo que existen grandes diferencias entre el uso de un simulador y un dispositivo real.