ios - help - testflight android
AplicaciĆ³n TestFlight iOS get-task-allow Issue (8)
Tengo una aplicación en testflight para ios llamada MapItTrackIt. Todo ha funcionado muy bien.
Acabo de actualizar a xcode 5.1. Construí la aplicación exactamente de la misma manera que siempre lo he hecho. Mismo perfil y certificado ad-hoc.
Esta vez cuando intento subir mi archivo IPA obtengo el ''Perfil Inválido: las autorizaciones de compilación del desarrollador deben tener get-task-allow establecido en verdadero''. error.
No cambié nada en absoluto con el aprovisionamiento o lo que no. Acabo de agregar algunas funcionalidades más a la aplicación y actualicé la versión.
¿Qué diablos hago ahora? ¿Cómo puedo solucionar esto? Mi jefe quiere que esto se implemente en este momento y no puedo.
El mismo problema durante aproximadamente 4 horas hoy: reiniciar Xcode parece ser la solución más deprimente que sea.
Intenté de muchas maneras diferentes. Ninguno de ellos funciona para mí.
Pensé que tal vez es un problema de vuelo de prueba.
Así que utilicé crashlytics para distribuir mi compilación adhoc. No tuve problemas para subirlo.
Luego traté de usar el Organizador para validar este archivo para obtener más información, recibí un error. Me dijeron que este archivo contiene arquitecturas i386 y x86_64 no compatibles. Resultó que utilicé un marco que contiene arquitecturas i386 y x86_64. Luego recreé un nuevo marco que contiene arquitecturas solo de dispositivo. Funciona a las mil maravillas.
Mismo problema exacto aquí con la nueva versión beta de Xcode 6.3, solucionada al eliminar Project.entitlements
(junto con la entrada de Code Signing Entitlements
en las Build Settings
de Build Settings
del objetivo)
Para mí, el problema era que tenía un .framework personalizado incluido con la aplicación que no tenía código firmado. Al parecer, este marco sin firmar causó el problema.
Cuando codifiqué firmé el marco con un certificado de distribución la aplicación cargó sin problemas.
Parece que hay varios problemas diferentes que pueden causar esto. El mío era similar al de Joseph H, pero no es lo mismo.
Para mí había otro perfil de aprovisionamiento que era válido, pero de un usuario diferente. Tengo varias cuentas de apple de las que soy miembro para el desarrollo.
Mi compilación estaba usando un perfil diferente de otra cuenta de usuario cuando se fue a firmar. Esto fue a pesar de que le había dicho cuál usar en la configuración.
Resolví esto al tener que eliminar ese otro perfil de aprovisionamiento cada vez que quería construir esta aplicación para testflight. El perfil de aprovisionamiento siempre volvería si hiciera una actualización del sitio de desarrollo para esa otra cuenta de usuario.
La solución final fue que sucedió que obtuve un nuevo mac para desarrollo y aún no instalé los perfiles de esa otra cuenta de usuario en este mac. Ahora todo funciona bien sin hacer nada.
Resuelto Intenté actualizar una etiqueta en la pantalla de inicio para mostrar el nombre, la versión y la compilación de la aplicación a través de un ViewController personalizado. Esto resultó imposible o demasiado complejo, así que eliminé View Controller. PERO me fui de los puntos de venta en el Launch Screen Storyboard. Eliminé estos (icono Último en la pestaña Utilidades, una flecha hacia la derecha en círculo) y todo es amor, paz y alegría.
Solucioné este error cambiando mi Code Signing Identity - Release
parte a Certificado de distribución
Tuve esto y lo resolví.
Xcode estaba usando un perfil de aprovisionamiento diferente del que yo esperaba: estaba firmando la compilación con un certificado de distribución, pero había creado un perfil de aprovisionamiento de desarrollo.
Resultó que el certificado de distribución era de alguna manera inválido. Descubrí esto estableciendo explícitamente el perfil de aprovisionamiento en el proyecto, que luego solicitó a xcode que me diera un error para decirme que había problemas.
Un buen lugar para comenzar a resolver estos problemas es buscar en el registro de compilación, en el paso de codesign, habrá una línea de línea:
Using code signing identity "iPhone Distribution: XXXXXX" and provisioning profile "YYYYYY" (<..guid...>)
Verifique que esta línea indique el certificado y el perfil que espera, y que la identidad y el perfil de firma son ambos de distribución.