2012-07-04 10 views
6

hoy mi actualización de la aplicación se ha lanzado en la tienda, cuando se actualiza o se descarga por primera vez la aplicación se cuelga inmediatamente al inicio.Accidente de la aplicación del iPhone inmediatamente después de la actualización

He probado la aplicación en el simulador y en el dispositivo (el mismo donde he instalado la actualización de la tienda) y nunca he tenido este problema.

Mi actualización se ha enviado con Organizer después del archivo, en la sección Distribuir.

Apple no realiza este tipo de controles antes de lanzar una aplicación?

¿Alguien ha tenido un problema similar? No tengo idea de cuál podría ser la causa ... Gracias, Stefano.

+2

Puede descargar la actualización en su iPhone, conectarse con Xcode y consultar los informes de fallos. Le mostrará todos los informes de fallos de cada aplicación que esté instalada en su iPhone. Asegúrese de eliminar su aplicación que está instalada desde Xcode, descargue una copia nueva de la App Store y luego deje que se cuelgue y luego verifique el informe de fallos como sugerí. – doNotCheckMyBlog

Respuesta

0

Intente eliminar las versiones anteriores de la aplicación que tiene en su dispositivo y vuelva a instalarla. Pruebe también con un dispositivo diferente, tal vez con una identificación de Apple diferente a su cuenta de desarrollador.

+0

Lo descargué en un dispositivo diferente de la tienda de aplicaciones y se cuelga cuando se inició ... No puedo explicar cómo puede funcionar si está instalado con xCode o testflight y no desde la tienda de aplicaciones ... –

+0

@stefanodiluca su aplicación falla cuando se actualiza desde la aplicación Almacenar pero, ¿se bloquea si se realiza una nueva instalación? Es decir, ¿ha probado eliminar la aplicación anterior antes de descargar? – Gabriel

+0

@Gabriel He probado ambos, actualización y una nueva instalación nueva. Primero he actualizado la aplicación y se ha bloqueado. A continuación, he eliminado y reinstalado de la tienda y se ha bloqueado de nuevo. Finalmente he borrado e reloaded y ahora funciona ... Esto es muy extraño .... –

6

Esta es la mejor manera de probar una versión de producción sin desplegar a la tienda:

  • Establecer el esquema de construcción para "iOS Device"
  • hacen un Archivo construir
  • Seleccione su archivo y haga clic en Distribuir
  • seleccione "guardar para la Empresa o Ad-Hoc de despliegue"
  • Escoja su firma de código cert
  • Después de guardar el i archivo pa, usar la Utilidad de configuración del iPhone de Apple (*) para instalarlo en su dispositivo

Siempre debe realizar dos pruebas:

  • instalar en un dispositivo en blanco después de la desinstalación de la aplicación * y los perfiles de ajustes -> general -> Perfiles"
  • instalación a través de la parte superior de la versión anterior de su aplicación, para asegurarse de que cualquier archivo/preferencias/etc están correctamente convierte en el nuevo formato

(*) en el iP La utilidad de configuración de hone se usa principalmente para la implementación de aplicaciones empresariales, pero también es útil para desarrolladores y está disponible como una descarga gratuita para Mac y Windows en support.apple.com. También puedes usar iTunes, pero es intrincado.

¿En cuanto a por qué su aplicación se bloquea? Ni idea ... podría ser cualquier cosa. Se aplican consejos de depuración estándar.

+0

Acabo de detectar un mensaje en la consola "salió anormalmente con la señal 9: Asesinado: 9" –

+0

Creo que eso solo significa "el kernel mató a la aplicación ". Una posible razón es que tu aplicación está usando demasiada memoria. –

+0

Si su aplicación tarda más de 20 segundos en hacer algo, se destruye. Busque los bucles que se ejecutan demasiado tiempo en su inicialización. ESPECIALMENTE, ¿OLVIDASTE EL "i ++" EN UN BUCLE MIENTRAS? – bkbeachlabs

0

Puede ser su versión ios problema o algunos métodos o clases no son compatibles con su código.

2

El problema está relacionado con el marco. Tuve este error exacto. No fue un caso de lógica, ya que estaba fallando antes de que se llamara siquiera a AppDelegate y mi uso de NSMetadataQuery fue mucho más tarde en el ciclo de vida que eso.

Resulta que se requiere una vinculación débil con el framework Foundation.

El problema se solucionó cambiando (de acuerdo con Project Info en Xcode) la opción de dependencia de Foundation.framework de required a optional. Compruebe si hay tales marcos.

+0

Gracias por su sugerencia. Para mí eso no explicaría por qué simplemente falla en algunos dispositivos y se actualiza perfectamente en otros dispositivos. ¿Algunas ideas? –

+1

@stefanodiluca, Esto puede suceder con dispositivos con versiones de iOS variadas. – Meet

0

Si está utilizando datos básicos & que ha actualizado la base de datos en su versión más reciente de versiones sin datos básicos en el caso de aplicaciones que los accidentes en la puesta en marcha después de la actualización.

Cuestiones relacionadas