El time de carga de la aplicación Ad Hoc (time de inicio) es mucho más largo que la aplicación con la aplicación App Store en el iPad.

Mi iPad está en iOS v8.2, el código X está en la versión 6.3 (6D570), SDK 8.3.

Una de mis aplicaciones está disponible en App Store. Recientemente descubrí que para la misma compilation de esta aplicación, si la he firmado yo mismo con un certificate ad hoc, su primer time de carga es significativamente más largo que el que se descarga de la tienda de aplicaciones.

Al cargar el time , me refiero al momento después de tocar el icono de la aplicación, se oscurece, hasta que puedo ver la pantalla de inicio.

Para la versión de la tienda de aplicaciones, cuando toco el ícono de la aplicación, puedo ver la pantalla de inicio al instante. El retraso no es mayor a 1s.

Sin embargo, para la versión ad hoc, después de que se toca el icono, necesito esperar de 3 a 4 segundos hasta que pueda ver la pantalla de inicio.

E incluso creo un proyecto vacío en Objective-C o Swift, no cambio ninguno del código, si lo firmé con un certificate ad hoc y lo instalé en mi iPad, tarda unos segundos en ejecutarse.

¿He hecho algo mal? ¿Cómo puedo mejorar el performance de carga de mi aplicación?

Gracias de antemano por su consejo.

Jianbin

Esto se debe a 2 razones:

  1. Está depurando la aplicación. Eso significa que la aplicación envía cada llamada de método a su computadora para que pueda ver qué sucede.

  2. Ejecuta la aplicación en la configuration "Depurar", que no utiliza optimizaciones (-O0 vs -Ofast).

Creo que este problema está causado por la gran cantidad de perfiles de aprovisionamiento instalados en el dispositivo. Cuando eliminé todos esos perfiles de aprovisionamiento de mis dispositivos, se solucionó el problema.

Consulte esta pregunta y la respuesta aceptada La aplicación Swift de Enterprise (interna) se cierra al iniciarse en iOS9