you unknown need from developers developer code certificates certificados apple iphone objective-c code-signing provisioning-profile code-signing-entitlements

iphone - unknown - Las autorizaciones especificadas... perfil.(0xE8008016). Error iOS 4.2



xcode download certificates (30)

Recibo el error "temido" The entitlements specified in your application''s Code Signing Entitlements file do not match those specified in your provisioning profile. (0xE8008016). The entitlements specified in your application''s Code Signing Entitlements file do not match those specified in your provisioning profile. (0xE8008016). cuando trato de implementar mi primera aplicación en un dispositivo sin jailbreak en iOS 4.2.6 (Verizon). El problema es que no tengo un Entitlements file en mi proyecto, ya que no lo estoy distribuyendo, solo lo estoy colocando en un dispositivo. He revisado todos los detalles y los bucles de Apple que se incluyen a continuación (certificado, dispositivo, aprovisionamiento) y no puedo entender qué está pasando mal.

¿Puede alguien ayudarme con este problema?


  1. Abra ''Portal de aprovisionamiento de iOS'' en Safari.
  2. Toca ''Dispositivos'' en la barra lateral.
  3. Registra el UDID de tu dispositivo
  4. Toca ''Perfiles de aprovisionamiento''
  5. Edita tu perfil de aplicaciones.
  6. Seleccione el dispositivo que acaba de agregar.
  7. Descargue el archivo .mobileprovision.
  8. Instalarlo.
  9. Construir de nuevo

Acabo de enterarme de este problema, el problema fue que tenía un archivo Entitlements.plist en el proyecto como parte de una distribución ad hoc, y su propiedad get-task-allow (es decir, ''se puede depurar'') se estableció en NO - establecer esto en YES solucionó el problema y permitió que la aplicación se ejecutara desde Xcode4 en el dispositivo en desarrollo.

Naturalmente, necesito volver a establecerlo en NO para las distribuciones ad hoc, pero pensé que lo mencionaría en caso de que alguien más se encuentre con el mismo problema.


Eliminar la carpeta xcuserdata resolvió mi problema. Más sobre eso aquí: https://.com/a/9968884/300694


Elimine sus perfiles de aprovisionamiento, haga un ''Limpiar todo'', asegúrese de que su configuración de aprovisionamiento sea correcta, vuelva a descargarla e intente ejecutarla nuevamente.


En mi caso, fue un error estúpido. Establecí incorrectamente el esquema "Ejecutar" para usar la configuración de compilación "Distribución" en lugar de la configuración "Depurar" o "Liberar". Estúpido error, pero llevó un tiempo depurarlo, así que voy a agregar mi respuesta para mejorar la base de conocimiento dentro del desbordamiento de la pila.


En mi caso, parece que Xcode (en secreto) restableció el Esquema. Descubrí que la configuración de compilación para Archive estaba configurada en Release en lugar de en Distribution One, y después de que la cambié por la correcta, funcionó.

Creo que es mejor verificar los Esquemas y la configuración de compilación.


Esto es lo que resolvió mi problema: eliminar la ruta en la sección Derechos de firma de código de la configuración de compilación de Objetivos.


Esto funcionó para mí ...

  1. Eliminé el archivo de Entitlements del target .
  2. Eliminé la aplicación de todos mis dispositivos
  3. Cleaned la construcción en Xcode
  4. * opcional, elimine el perfil de aprovisionamiento y vuelva a agregarlo

Espero que les sirva a ustedes también :)


Estoy usando xcode 6 y encuentro este problema para un iPhone 4 en particular

finalmente, voy a device => provision profile =>

y luego agrega el perfil manualmente y el problema se soluciona.


He tenido este problema con los derechos de iCloud. Mi problema fue que olvidé habilitar iCloud para mi ID de aplicación en el Portal de Aprovisionamiento.

Después de habilitar iCloud para su ID de aplicación, deberá volver a crear los perfiles de suministro.


La actualización a XCode 4 solucionó el problema.


Lo que funcionó para mí fue eliminar por completo el archivo de derechos, de la lista de grupos y de las Configuraciones de compilación tanto en Proyecto como en Destino. Luego recreé las autorizaciones de la pestaña Resumen en el destino y se cargó bien sin ningún mensaje de error.


Mantenga su archivo de derechos en Destino> Configuraciones de compilación> Firma de código> Derechos de firma de código.

Vaya a Target> Capabilities. Activar / Desactivar o Desactivar / Activar una de las capacidades.

Correr.


Me encontré con este problema hoy y estaba tirando de mi cabello tratando de resolverlo. Al igual que muchas personas aquí, funcionaría si eliminara las opciones de iCloud en mi archivo de derechos. Cuando iba a depurar la aplicación con las opciones de iCloud habilitadas, obtenía el error 0xe8008016. Esto fue justo después de revocar y regenerar nuevos certificados.

Entonces, lo que me solucionó fue activar el soporte de iCloud para el perfil de equipo de Xcode generado automáticamente. Inicie sesión en la herramienta de aprovisionamiento en línea, vaya a App IDs , haga clic en la App IDs Xcode iOS Wildcard App ID , haga clic en edit , habilite iCloud marcando la casilla de verificación y finalmente haga clic en Done . Actualiza tus perfiles en Xcode y luego comenzará a funcionar.

Esto tiene algún sentido: cuando depura, el perfil del equipo se predetermina y el perfil del equipo debe tener encendido iCloud.


Me sucedió cuando intentaba usar un perfil de aprovisionamiento de distribución de la tienda de aplicaciones para la prueba local por error. Cuando utilicé el perfil de desarrollo adecuado funcionó bien. Quizás esto ayude a alguien también.


Me sucedió en Xcode 8, fue causada en parte por la nueva configuración de generación del Provisioning Profile , ya que en esta versión de Xcode hay dos entradas para el perfil de aprovisionamiento:

  • Perfil de aprovisionamiento
  • Perfil de aprovisionamiento (obsoleto)

Mi error fue que actualicé solo el primero, y la entrada en desuso todavía apuntaba a un perfil de aprovisionamiento no válido. Cambiar ambos al mismo valor resolvió el problema (borrar la entrada en desuso también debería tener el mismo efecto).


Mi perfil de aprovisionamiento del desarrollador de Apple coincidía con mis capacidades de Xcode, pero aún así no se integraría en mi dispositivo hasta que hice lo siguiente:

  1. Elimine / elimine el archivo de derechos de su proyecto Xcode.

  2. Regrese a la pestaña de capacidades de Xcode

  3. Presiona el botón "Solucionar problema" para que Xcode vuelva a agregar el archivo de derechos.

Funcionó para mí, espero que ayude a alguien.


Mi problema era que el esquema tenía Archivar punto para publicar, y Liberar en la configuración de compilación tenía la Identidad de firma de código establecida en uno de los selectores de perfil automáticos. Bueno, el "automático" hizo lo incorrecto (y de hecho cambió lo que apuntaba desde hace dos días), y apuntaba a un perfil diferente al que estaba seleccionando al crear la versión ad-hoc. Señalar la identidad a una configuración explícita y usar ese mismo perfil cuando la distribución solucionó el problema.


Ninguna de las muchas respuestas me corrigió el error 0xE8008016.

Pero cuando elegí "Aprovisionamiento automático de dispositivos" en Xcode 4> Organizador> Dispositivos> Perfiles de provisión, finalmente funcionó.


Otro problema potencial que generará este mensaje de error: si está utilizando un perfil de aprovisionamiento perfectamente válido para su aplicación principal, pero tiene un perfil de aprovisionamiento caducado o no válido para su extensión de widget Hoy. Me imagino que sería lo mismo para una extensión de reloj de Apple también.

Verifica todos los perfiles!


Para mí en Xcode 5.1 que obtenía The entitlements specified in your application''s Code Signing Entitlements file do not match those specified in your provisioning profile. cuando trato de probar la aplicación en mi dispositivo. El certificado de desarrollo de dispositivos debe expirar el febrero de 2015.

El problema fue resuelto:

Target->Capabilities seleccionado- Target->Capabilities , en GameCenter, aquí estaba obteniendo un error sobre la titularidad de GameCenter, ya que no se agregó al proyecto, aunque la primera versión de la aplicación se publicó a través del mismo XCode 5.1, pero antes no había errores como este.

A continuación, se dio un botón con el título Fix Issue . Al hacer clic en él, se agregó la autorización y el problema de GameCenter.

Después de las salas, la pantalla se ve así:

Para mí, no había nada que ver con el certificado. La aplicación ahora se ejecuta con éxito en el dispositivo.


Para mí, compruebe la opción "Gestionar automáticamente la firma" en Target para resolver el problema.


Si intentas activar la sincronización de iCloud, necesitarás habilitar iCloud para el AppID que se usa para crear el perfil de aprovisionamiento de desarrollo (que Xcode hace automáticamente). También deberá habilitar esto para los perfiles de distribución.

La parte difícil es que cuando actualizas perfiles en Xcode, esto no desencadena una renovación de los perfiles; simplemente se vuelven a descargar. Por lo tanto, en su Portal de Aprovisionamiento de iOS en Aprovisionamiento / Desarrollo, necesitará verificar el perfil que está etiquetado (Administrado por Xcode) y eliminarlo (Botón Eliminar Seleccionado). Haga esto para TODOS los perfiles, desarrollo y distribución, que necesita regenerar.

Ahora, en Xcode en el Organizador, elimine los perfiles de aprovisionamiento que está a punto de reemplazar.

Ahora para obtener nuevos. Si desarrolla para más de un equipo y solo desea actualizar uno en particular, seleccione el Equipo apropiado en el panel izquierdo debajo de EQUIPOS, de lo contrario seleccione Perfiles de Aprovisionamiento bajo BIBLIOTECA, luego seleccione Actualizar.

Finalmente, elimine los perfiles de aprovisionamiento anteriores en su dispositivo que podrían entrar en conflicto con los nuevos, ya que los perfiles nunca se eliminan automáticamente; los perfiles más nuevos simplemente se agregan a la lista.


Si no modificó nada relacionado con los certificados (no los reemplazó ni los actualizó) solo haga un Product -> Clean . Me ayudó varias veces. (Xcode 6.2)


Si usa react-native, asegúrese de que el objetivo de prueba tenga el mismo perfil de aprovisionamiento que el principal.


Solo pongo mis 5 centavos aquí. Para mí, nada de lo anterior funcionó, por lo que me vi obligado a controlar y mirar cada parte del proceso con ojos nuevos.

Al apresurarme, olvidé que estaba intentando instalar mi aplicación en un dispositivo totalmente nuevo.

Por lo tanto, mi error fue que no actualicé mi perfil de aprovisionamiento marcando mi nuevo dispositivo en la sección "Dispositivos" de la configuración del perfil de provisión en el Portal de aprovisionamiento.

Aparentemente, no incluir su dispositivo en el perfil de provisión también genera este mensaje de error.


Tenía un proyecto viejo y el mismo problema y lo resolví.

1. Ir al resumen
2.Summary tiene grupos de llavero y elimina el objeto de los grupos de keychanin.

Espero que te funcione. Saludos.


Tuve el mismo problema en mi aplicación, después de unos meses esta aplicación específica funcionó bien.

El problema era que las Capacidades configuradas en mi proyecto Xcode (en Objetivos -> {Nombre del proyecto} -> Capacidades) no eran las mismas que las Capacidades configuradas en el perfil de provisión (puede verificarlo en el centro miembro de Apple en Identificador -> Aplicación Id. -> {su ID de aplicación}. En el centro para miembros vi que el Game Center está habilitado y, por lo tanto, en mi proyecto también habilité Game Center. Luego, la aplicación pudo iniciarse.

No sé cómo funcionó hasta ahora. Eso sigue siendo un misterio :)


Tuve este problema con Xcode 4.2.1.

Para mí, no tenía nada que ver con el archivo de Derechos o Ad-hoc ...

Estaba volviendo a un viejo proyecto y olvidé agregar mi nuevo iPhone a la provisión.

Error tonto, pero también un mensaje de error correspondiente tonto ...: - /


Verifique sus derechos contra su id. De paquete de aplicaciones. Es probable que no sea lo mismo.

La forma en que esto todavía no funciona es cuando exporto para probar en mi dispositivo, pero en modo de lanzamiento.

Eso me funciona