Las autorizaciones especificadas profile profile. (0xE8008016). Error iOS 4.2


Estoy recibiendo el error 'temido' The entitlements specified in your application’s Code Signing Entitlements file do not match those specified in your provisioning profile. (0xE8008016). al intentar implementar mi primera aplicación en un dispositivo sin jailbreak en iOS 4.2.6 (Verizon). La cosa es que no tengo un Entitlements file en mi proyecto, ya que no lo estoy distribuyendo en absoluto, solo lo estoy poniendo en un dispositivo. He pasado por todos los aros y bucles que Apple te pone a través (certificado, dispositivo, aprovisionamiento) al pie de la letra, y no puedo averiguar qué está pasando mal.

¿Alguien puede ayudarme con este problema?

Author: Richard J. Ross III, 2011-03-09

30 answers

Acabo de encontrarme con este problema yo mismo, el problema era que tenía derechos.archivo plist en el proyecto como parte de una distribución ad hoc, y su get-task-allow (ie. la propiedad' can be debugged') se estableció en NO-al establecer esto en SÍ se solucionó el problema y se permitió que la aplicación se ejecutara desde Xcode4 en el dispositivo en desarrollo.

Naturalmente, la necesidad de establecer de nuevo a NO para las distribuciones ad hoc, pero solo pensé en mencionarlo en caso de que alguien más se encuentra con el mismo problema.

 64
Author: crafterm,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-05-29 10:28:53

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 y viejo proyecto, y me había olvidado de añadir mi nuevo iPhone a la disposición.

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

 50
Author: Snips,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-01-13 12:38:27

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 aprovisionamiento.

 28
Author: adjwilli,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-10-06 16:09:30

Si está utilizando react-native, asegúrese de que el destino de prueba tenga el mismo perfil de aprovisionamiento que el principal.

 26
Author: Mohebifar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-03-28 03:39:27

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

Vaya a Destino > Capacidades. Activa / Desactiva o desactiva/Activa una de las funciones.

Corre.

 20
Author: ZpaceZombor,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-11-17 14:19:09

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

 19
Author: Mark Knopper,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-04-27 19:18:13

Estoy poniendo mis 5 centavos aquí. Para mí nada de lo anterior funcionó, así que me vi obligado a estresarme y mirar cada parte del proceso con ojos nuevos.

En rushing esto me olvidé de que estaba tratando de instalar mi aplicación en un dispositivo totalmente nuevo.

Así que mi error fue que no había actualizado mi perfil de aprovisionamiento marcando mi nuevo dispositivo en la sección "Dispositivos" de la configuración del perfil de aprovisionamiento en el Portal de Aprovisionamiento.

Aparentemente sin incluir su el dispositivo en el perfil de aprovisionamiento también genera este mensaje de error.

 15
Author: PinkFloydRocks,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-11-20 10:00:09

Ninguna de las muchas respuestas arregló el error 0xE8008016 para mí.

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

 12
Author: auco,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-01-07 17:56:49

En mi caso fue un error estúpido. He configurado incorrectamente el esquema " Run "para usar la configuración de compilación" Distribution "en lugar de" Debug "o" Release". Error estúpido, pero tomó un tiempo depurarlo, así que voy a agregar mi respuesta para mejorar la base de conocimiento dentro de stack overflow!

 11
Author: viggio24,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-03-16 14:36:18

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

 10
Author: W Dyson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-03-09 03:05:13
  1. Abra 'iOS Provisioning Portal' en Safari.
  2. Toca 'Dispositivos' en la barra lateral.
  3. Registra el UDID de tu dispositivo
  4. Toque 'Perfiles de aprovisionamiento'
  5. Edita tu perfil de aplicaciones.
  6. Seleccione el dispositivo que acaba de agregar.
  7. Descargar el .archivo mobileprovision.
  8. Instálalo.
  9. Construir de nuevo.
 4
Author: neoneye,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-06-11 18:08:33

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 Destinos -> {Nombreproyecto} -> Capacidades) no eran las mismas que las Capacidades configuradas en el perfil de aprovisionamiento (puede comprobarlo en el centro de miembros de Apple en Identificador -> Id de aplicación -> {su ID de aplicación}. En el centro de miembros vi que Game Center está habilitado y, por lo tanto, en mi proyecto también habilité Game Center. Entonces la aplicación fue capaz de iniciar.

No se como funcionaba hasta ahora. Eso sigue siendo un misterio:)

 4
Author: bobsacameno,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-01-21 12:15:51

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

 3
Author: vinzenzweber,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:18:11

Si no ha cambiado nada relacionado con los certificados (no los ha reemplazado o actualizado), simplemente haga un Product -> Clean. Me ayudó varias veces. (Xcode 6.2)

 3
Author: tesla,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-04-10 13:29:36

Para mí, marque la opción" Administrar automáticamente la firma " en Target ¡resuelva el problema!

 3
Author: Carlos Jim,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-21 11:03:59

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

 2
Author: Richard J. Ross III,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-07-18 15:16:45

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

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

Esto tiene cierto sentido: cuando se está depurando, el valor predeterminado es el perfil del equipo y el perfil del equipo debe tener activado iCloud.

 2
Author: kurtzmarc,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-07-18 05:33:27

Me sucedió cuando estaba tratando de usar un perfil de aprovisionamiento de distribución de app store para la prueba local por error. Cuando usé el perfil de desarrollo adecuado funcionó bien. Quizá esto también ayude a alguien.

 2
Author: Thomas Mondel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-06-17 13:43:04

Esto funcionó para mí...

  1. Eliminé el archivo Entitlements del target.
  2. Eliminé la aplicación de todos mis dispositivos
  3. Cleaned la compilación en Xcode
  4. * opcional eliminar el perfil de aprovisionamiento y volver a añadirlo

Espero que funcione para ustedes también :)

 2
Author: Joe Barbour,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-09-19 05:56:31

Esto es lo que resolvió mi problema: Eliminar la ruta de acceso en la sección Derechos de Firma de código de la configuración de compilación de destinos.

 2
Author: Jeremy Kelleher,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-06-26 12:24:59

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

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

  2. Vuelve a la pestaña capacidades de Xcode

  3. Presione el botón "Solucionar problema" para obtener Xcode para volver a agregar el archivo de derechos.

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

 2
Author: Henry Heleine,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-06-28 16:10:59

Me sucedió en Xcode 8, fue parcialmente causado por la nueva configuración de compilación 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 actualizé solo el primero, y la entrada obsoleta seguía apuntando a un perfil de aprovisionamiento no válido. Cambiar ambos al mismo valor solucionó el problema (borrar la entrada obsoleta también debería tener el mismo valor efecto).

 2
Author: Cristik,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-12 14:18:00

En mi caso, parece que Xcode (secretamente) restablece el Esquema. Descubrí que la configuración de compilación para Archive estaba configurada para Release en lugar de distribution one, y después de cambiarla a la correcta, funcionó.

Creo que es mejor comprobar los Esquemas, así como la configuración de compilación.

 1
Author: YoonHo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-01-29 22:48:19

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

1.Ir al resumen
2.Resumen tener grupos de llaveros y eliminar keychanin objeto de los grupos.

Espero que funcione para ti . Respecto.

 1
Author: Erhan Demirci,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-08-05 06:34:23

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

Finalmente, voy a device = > provision profile = >

Y luego agregue el perfil manualmente y el problema se soluciona .

 1
Author: chings228,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-09-29 03:09:49

Para mí en Xcode 5.1 estaba recibiendo The entitlements specified in your application’s Code Signing Entitlements file do not match those specified in your provisioning profile. al intentar probar la aplicación en mi dispositivo. El certificado de Desarrollo de dispositivos debe expirar en febrero de 2015.

El problema se resolvió:

Seleccionado Target->Capabilities, bajo GameCenter, aquí estaba recibiendo error en la titularidad de GameCenter, ya que no se agregó al proyecto, aunque la primera versión de la aplicación se lanzó a través del mismo XCode 5.1, pero no hubo errores como este antes.

A continuación, se dio un botón con el título Fix Issue. Cuando se hace clic se añade la Se han resuelto los derechos y el problema de GameCenter.

Después de las salas la pantalla se ve como:

introduzca la descripción de la imagen aquí

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

 1
Author: MTahir,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-11-10 15:22:24

Otro problema potencial que lanzará 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 la extensión del widget de hoy. Me imagino que sería lo mismo para una extensión de Apple Watch también.

Compruebe todos los perfiles!

 1
Author: apb,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-10-14 14:06:13

El código en el que estaba trabajando tenía un bundleid diferente en la Info-plist que en la configuración de compilación Product Bundle Identifier.

Encontré esto porque noté este mensaje en la consola del dispositivo en la vista de dispositivos:

MIS: entitlement 'application-identifier' has value not permitted by provisioning profile 'iOS Team Provisioning Profile: com.xxx.yyy'

 1
Author: UglyBlueCat,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-06-08 15:24:50

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

La parte difícil es que cuando actualiza los 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, deberá verificar el perfil que está etiquetado (Administrado por Xcode) y eliminarlo (Eliminar botón 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 conseguir otros nuevos. Si desarrolla para más de un equipo y solo desea actualizar uno en particular, seleccione el equipo apropiado en el panel izquierdo en EQUIPOS; de lo contrario, seleccione Aprovisionar perfiles en BIBLIOTECA, a continuación, seleccione Actualizar.

Finalmente, elimine los perfiles de aprovisionamiento antiguos de su dispositivo que pudieran 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.

 0
Author: Ryan H.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-06-09 15:27:22

Mi problema era que el esquema tenía Archive point to Release, y Release 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. Apuntando la identidad a una configuración explícita y usando ese mismo perfil al distribuir fijo el problema.

 0
Author: Lawrence Kesteloot,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-04-05 21:01:35