Error al cargar TestFlight: IPA / dSYM no válido no encontrado

Esto se muestra en la web de TestFlight después de cargarlo.

"IPA no válido: no se pudo encontrar el ejecutable especificado en Info.plist: verifique el valor de su key CFBundleExecutable".

mientras que en la aplicación de escritorio Testflight, muestra dSYM no encontrada , por lo tanto, no se pudo cargar.

este problema aparece de repente después de actualizar XCode 4.5 con ios6.

cualquiera ha experimentado antes, comparte amablemente, y se apreciaría cualquier solución. gracias por adelantado.

Tuve el mismo problema, pero lo resolví. Tiene que ver con la configuration de su architecture. En las configuraciones de construcción de destino y proyecto, todas las configuraciones de construcción deben configurarse con armv 7 .

En Target -> Configuración de compilation:

Arquitecturas = Estándar (armv7, armv7s) – $ (ARCHS_STANDARD_32_BIT) Arquitecturas válidas = armv7 armv7s

Del mismo modo para la configuration de compilation del proyecto.

Espero que esto ayude.

También tuve este problema, y ​​no encontré la respuesta en las respuestas anteriores, así que aquí está la mía.

dSYM puede estar incluido dentro de su ejecutable (y por lo tanto en el IPA), pero esto significa que eligió hacerlo cuando construye su aplicación. De hecho, include el dSYM en el ejecutable solo se realiza si los Strip Debug Symbols During Copy la Strip Debug Symbols During Copy configuration de compilation de Strip Debug Symbols During Copy están configurados en NO .

Sin embargo, este es un contenido pesado (mi aplicación es de 5MB, ¡el dSYM es de 10MB!), Por lo que generalmente no deseas que se incluya con tu aplicación cuando la lanzas. Entonces, excepto en desarrollo, este indicador es mejor para YES . Y es por eso que la aplicación TestFlight Desktop mostrará el post dSYM not found .

Puede usar TestFligh Copiloto ( la opción de barra de menu, habilitada en las preferences de la aplicación TestFlight Desktop) para detectar los últimos files de XCode. Al usar esto, TestFlight Desktop puede encontrar su file XCode, y este siempre contiene el dSYM. O si tiene que usar el IPA, también puede cargar el file dSYM en el website de TestFlight (debería ver el área de carga en la sección Bloqueos para su compilation).

Se puede encontrar el dSYM obteniendo un file en XCode, haciendo clic derecho sobre él y siguiendo Show in Finder . Haga clic derecho en el file en el Finder, select Show package contents (o algo parecido, estoy en versión francesa de OS X), y el package contendrá su file dSYMs bajo dSYMs .

Si descomprime el IPA y mira el file info.plist, si CFBundleExecutable no existe o peor, el file no existe, rechazamos la carga. Las cargas solo se rechazan si no se instalan, en este caso, iOS no podría ubicar el ejecutable y sus evaluadores verían que el genérico no puede download el post. Si todo está bien en su IPA y aún recibe este post, desconecte los detalles y la API para que lo respalden y nosotros le echaremos un vistazo.

Con respecto a la aplicación de escritorio, ¿te importaría compartir una captura de pantalla, no rechazamos las comstackciones si no se encuentra el dsym, simplemente saltamos la carga del dsym?

Tuvo el mismo problema. Hubo un símbolo de espacio adicional al final del Nombre del producto (en Proyecto -> Configuración de compilation -> empaquetado) como

"My Awesome App "

Eliminar este espacio extra resolvió el problema.