2012-03-09 20 views
36

Actualicé mi OSX de Snow Leopard a Lion y descargué Xcode 4.3.1 Ahora, cuando intento validar y publicar mi aplicación, obtengo la primera captura de pantalla. Si hago clic en el botón Descargar identificador, obtengo la segunda captura de pantalla.Error: "No hay identidades disponibles para la firma" Xcode 4.3.1

¿Alguna sugerencia?

enter image description here

enter image description here

+3

dieron el mismo problema, y ​​esto funcionó para mí: http://stackoverflow.com/a/11230464/1474817 – emotality

Respuesta

6

Los certificados que ha creado para la firma de su aplicación son válidas únicamente sobre la máquina (+ OS) que utilizó para crearlos. Se pueden migrar a otra máquina, pero si ya se actualizó sin hacerlo, reconozco que esta ya no es una opción. Tampoco sé lo que hace el botón "Importar perfil de desarrollador" (supongo que es bastante nuevo) pero podrías probarlo. Si esto no funciona, no se preocupe. Simplemente inicie sesión en su cuenta de ADC, revoque los certificados anteriores, cree nuevos y modifique su proyecto en consecuencia. (Igual que lo hizo, la primera vez que ellos. Creado)

+0

Aquí es una referencia en empezar de nuevo [link] (https:. // desarrollador .apple.com/library/ios/technotes/tn2250/_index.html # // apple_ref/doc/uid/DTS40009933-CH1-TNTAG6) –

+4

Hoy me enfrento a este problema cuando actualicé Mac de 10.8 a 10.8.5 y actualicé Xcode de 4 a 5.0. Estoy viendo el mismo cuadro de diálogo. Seguí todos los pasos mencionados pero sigue apareciendo el cuadro de diálogo. Si hago clic para "descargar identidades", entonces obtengo el certificado correcto, pero luego cuando presiono Ok, ¡XCode se bloquea! ... Sugiera si me falta algo, O, se necesitan algunos pasos más ... Muchas gracias – AAhad

31

tuve este mismo error exacto después de actualizar mi Xcode desde 4.2.x? a 4.3.1 a través de la tienda de aplicaciones. No actualicé mi sistema operativo ni ningún hardware, y mis certificados tenían solo unos 2 meses. Presenté una actualización de la aplicación unos días antes de que comenzara esto y me siento 100% seguro de que algo en la actualización de Xcode hizo que sucediera.

Después de unos días jugando con él al rechazar mis certificados de desarrollador y actualizar todas las aplicaciones y provisiones perfiles, así como los perfiles de distribución. Me di cuenta de algo ... Ver captura de pantalla. --- El certificado que estaba firmando la aplicación con estaba en el grupo "Identidades con fuera de perfiles de datos" Volví a entrar en el portal de desarrolladores de aprovisionamiento y descargar el certificado de distribución para mi aplicación, y se añade a mi sistema, luego se actualiza el código firmando identidad con el certificado correcto y pude superar este problema. enter image description here

En pocas palabras, este mensaje puede sugerir que firmó el archivo con el certificado incorrecto. compruébelo y asegúrese de que sea el de su aplicación para la distribución y debería funcionar.

Happy Programing!

+1

¡Un millón de gracias! Tu respuesta me puso en el camino correcto. – Jonatan

+0

Esto lo resolvió para mí, resulta que nunca había creado un perfil de distribución. +1 –

+0

Como mencioné en el comentario anterior. También verifiqué tu sugerencia, pero todavía estoy enfrentando este problema. Sugiera – AAhad

2

Tuve este problema cuando intentamos cargar una aplicación también. Lo resolvimos de una manera que todavía no entiendo completamente, pero tenía una ID de aplicación que incluía algún tipo de ID frente a ella de esta manera: XXXXXXXXXX.com.plexical.start.bask. Puse esa cadena en mi archivo *-Info.plist. Después de tener el problema anterior, cambié de identidad de firma de código automática a manual y seleccioné la misma distribución que la automática. Entonces tuve un error de lectura de XCode quejándose de que el ID de la aplicación no coincide com.plexical.start.bask:

enter image description here

procedí a cambiar el ID de aplicación a com.plexical.start.bask en el archivo *-Info.plist y después de que yo era capaz de someter la Aplicación Todavía no entiendo completamente por qué, pero funcionó para mí.

3

En mi caso faltaba el perfil de suministro de distribución.

1

Quizás su perfil de suministro de distribución esté desactualizado. Simplemente abra su provisioning profiles here y seleccione uno de la lista, y haga clic en el botón Editar de las opciones. Después de eso, descargue el perfil de aprovisionamiento.

4

Vengo a saber cómo resolver este problema, es bastante simple, solo necesita agregar un perfil de provisión de distribución adicional en ios developer center.

  1. Inicie sesión en ios developer center.
  2. Ingrese ios Provision portal.
  3. Seleccione la disposición en la columna izquierda.
  4. Seleccione la pestaña Distribución en la parte superior de la columna de detalles.

No puedo publicar la captura de pantalla bcd porque mi reputación no es suficiente.

2

Lo que me sucedió fue que mi Perfil de provisión de distribución había expirado. Todo lo que tenía que hacer era eliminarlo y crear/descargar un nuevo perfil de provisión de distribución. Xcode lo instaló automáticamente y fue a la siguiente pantalla.

0

Ok esto tomó un poco de violín y finalmente lo conseguí para trabajar.

El problema fue que creé un archivo y luego renombré mi proyecto. Este es un gran no, no, no, aparentemente (lo cual tiene sentido) del cual no me había dado cuenta en ese momento.

Me di cuenta de que el identificador de paquete en el archivo era diferente del que estaba en la configuración general.

Si le sucede a usted esta combinación, simplemente elimine el archivo que creó y cree uno nuevo. Este será al menos el primer paso para resolver el problema.

0

Estos pasos resueltos por mí (algunos de ellos se encuentran en las respuestas anteriores):

  1. actualización a Xcode 5.0.1 (versión actual); de lo contrario, Xcode se bloqueó al presionar "Cancelar"
  2. Actualización de mi "Perfil de aprovisionamiento de iOS de distribución" en el Developer Center porque los míos estaban desactualizados.
  3. Xcode> Preferencias> Cuentas> ID de Apple>> Ver detalles:
    • La siguiente lista en la ventana emergente era anticuado ==> Seleccionar iOS Distribución y pulse el botón "+" (no recuerdo lo que pasó magia entonces, sin embargo, la lista era real después de eso)
  4. al igual que en la respuesta anterior: en Xcode ir a la estructura Ajuste y la búsqueda de "la firma de código" y:
    • Cambiar la "firma de código de identidad "para" Distribución " y "Release" a "iPhone Distribución"
    • cambiar el "perfil de suministro" para "Distribución" y "Release" a (no pude encontrarlo antes de realizar el paso 4)

yo era muy contento de no tener que revocar todo en el Portal de Desarrolladores.

Mi anuncio a Apple: ¡Por favor, haz este proceso mucho más fácil y libre de errores!Es una molestia que me cuesta horas cada vez que me obligan a actualizar a un nuevo MacOS, Xcode, iTunes, iOS para mantener mi software en funcionamiento.

2

El proceso de validación no funciona con perfiles Ad-hoc. Necesidad de crear un perfil de aprovisionamiento de distribución. No está especificado en las instrucciones para la prueba beta. Agonicé todo el día hasta que me di cuenta.

+0

Ad-Hoc es la causa principal de mi problema ... gracias – Feras

Cuestiones relacionadas