TestFlight rechaza el error de compilación "get-task-allow"

Así que estoy usando testflightapp para distribuir una compilación ad-hoc.

Pero sigo recibiendo este mensaje: "Perfil no válido: los derechos de compilación de distribución deben tener get-task-allow establecido en falso".

No tengo un archivo de derechos para mi aplicación, por lo que XCode produce uno automáticamente y lo incluye en la compilación. Descomprimo App.ipa y abro el archivo integrado.mobileprovision y miro el diccionario de derechos.

Se parece a esto:

<key>Entitlements</key>
<dict>
    <key>application-identifier</key>
    <string>E9PBH9V8TB.*</string>
    <key>get-task-allow</key>
    <false/>
    <key>keychain-access-groups</key>
    <array>
        <string>E9PBH9V8TB.*</string>
    </array>
</dict>

¿Alguien más experimentó esto antes? No entiendo por qué me sale este error.

preguntado el 03 de mayo de 12 a las 17:05

11 Respuestas

Resulta que la Identidad de firma de código en mi configuración de compilación no coincidía con la que seleccioné cuando guardé el archivo para la distribución Ad-Hoc.

contestado el 03 de mayo de 12 a las 18:05

Resolvió mi problema también, ¡gracias! (Creo que ahora puede verificar su respuesta). - Mateo Federico

¿Puedes explicar qué es esto? ¿Dónde están los dos lugares diferentes donde especificas el código de canto identifican? - Luis perez

@luisperezphd En XCode 4, haga clic en el icono de proyecto azul. En la página que se abre en la barra lateral, puede seleccionar el proyecto y el objetivo, su aplicación, ambos tienen su propia configuración de compilación con su propia configuración de firma de código. Acabo de actualizar ambos para que coincidan con lo que quería y resolvió el problema. - Tobías

Tuve que hacer lo mismo, pero para entrar en más detalles, tuve que usar "Distribución de iPhone: empresa xxx" en la sección de lanzamiento Y establecer el perfil de aprovisionamiento en Ninguno (creo que esto es xcode 5 y superior). Luego use el perfil de aprovisionamiento cuando realice la distribución ad-hoc. - Federico

Tuve que cambiar mi identidad de firma de código a otra cosa y el perfil de aprovisionamiento, luego volver a configurarlos y simplemente comenzó a funcionar nuevamente. - Jowie

Je, de repente encontré eso Identidad de firma de código por tortugitas la compilación se cambió a iOS desarrollador. Deberías cambiarlo a Distribución iOS. Si no soluciona su problema, configure Perfil de aprovisionamiento por tortugitas construir.

Pasos para solucionarlo

Esto funciona para mi. ¡Feliz codificación!

Actualizar: A veces, XCode no aplica estos cambios y reiniciar XCode podría ayudar. De todos modos, antes de subir a Testflight, le recomiendo encarecidamente que compruebe construir registros. Deberías encontrar esta línea "Uso de la identidad de firma de código" y ver si XCode usa el Identidad del código correcto ( ) para firmar. Podría ahorrarle mucho tiempo.

Respondido el 14 de Septiembre de 14 a las 17:09

Por extraño que parezca, reiniciar xcode y volver a archivar puede ayudar. Seguro que lo hizo por mí. :-)

(Problema de obtención de tareas y permiso de la aplicación TestFlight para iOS)

contestado el 23 de mayo de 17 a las 11:05

Si funcionó antes y este error acaba de ocurrir, reiniciar XCode (y reiniciar el sistema operativo) resolverá el problema. - No

Impactante la frecuencia con la que se reinicia el trabajo. Esto me estaba volviendo loco. Trabajando en un lanzamiento puntual y no he cambiado ninguna configuración que no sea la versión - dan loughney

Tuve este problema en XCode 5. Mi perfil de aprovisionamiento estaba configurado correctamente pero no tenía un archivo de "derechos". Para solucionar este problema, seleccioné la aplicación de destino y luego la pestaña "Capacidades". Encendí una o dos de las opciones disponibles (iCloud, Game Center, Passbook, etc.) para que XCode creara un archivo de "derechos". Después de crear el archivo, desactivé las opciones que acababa de activar. Nuevamente, construí y archivé el proyecto y pude usar el archivo .ipa con TestFlight (vea la captura de pantalla a continuación)

enter image description here

Respondido 06 Abr '14, 22:04

Tengo el mismo problema.

Si sigue las instrucciones de TestFlight, la configuración de derechos en Target --> Summary debería estar deshabilitada.

"Desplácese hacia abajo y expanda la sección Derechos en la pestaña Resumen. En versiones anteriores de Xcode, se le pedía que creara un archivo de derechos y creara una clave para obtener tareas y permitir. Esto ya no es necesario. A menos que su aplicación requiera permisos especiales en torno a iCloud o Acceso a Llaveros, no es necesario que cree este archivo. Deje la casilla Habilitar derechos sin marcar".

Pero no funciona para mí, espero que funcione para ti.

contestado el 08 de mayo de 12 a las 18:05

La mayoría de las veces firma su aplicación con un perfil de aprovisionamiento de desarrollo.

DEBE asegurarse de firmar su solicitud con un Perfil de aprovisionamiento ad hoc.

Desde sitio web de prueba de vuelo

respondido 26 mar '14, 22:03

Yo tuve el mismo problema. Inicié sesión en el Portal de aprovisionamiento de Apple y resultó que mi perfil de aprovisionamiento de distribución Ad-hoc no era válido y mostraba una señal de advertencia amarilla.

Eliminé el perfil de aprovisionamiento anterior, creé uno nuevo y lo seleccioné en la configuración de versión de XCode. (Asegúrese de ir a Preferencias de XCode, Cuenta y actualizar primero los perfiles de aprovisionamiento)

contestado el 14 de mayo de 14 a las 06:05

Yo tuve el mismo problema. Lo resolví verificando y cambiando las identidades que había usado para firmar la compilación. Me lo arregló.

Respondido 09 Jul 12, 09:07

¿Podrías dar más detalles? - Kunal Shrivastava

Otra cosa que podría funcionar, si no tiene nada de importancia en su archivo Entitlements.plist, es simplemente eliminar el archivo. Por extraño que parezca, esto funcionó para mí.

respondido 31 mar '14, 21:03

Me enfrento a este problema varias veces, incluso después de configurar la firma de código correcta en la configuración del proyecto y de destino. Reinicié el XCode, creé otro IPA y lo subí a Testflight. Eso funcionó perfectamente.

Entonces lo concluyo como: 1) Primero verifique si los detalles de firma de código y los perfiles de aprovisionamiento son correctos. 2) Si aún enfrenta el problema, bastante XCode. Reinícielo y archívelo una vez más. Vuelva a cargar el archivo recién creado y todo debería estar bien en este punto.

Respondido 22 Oct 14, 11:10

Si alguien encuentra este problema en Xcode 7.3.1 y si un reinicio no ayuda, primero intente Validate bunle, luego hacer Upload to App Store...

Respondido 04 Jul 16, 19:07

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.