2012-03-04 16 views
30

Por favor, ayúdame. me gustaría poner una aplicación en la App Store de iOS, pero siempre recibir este mensaje de error (Xcode4.3)Xcode 4.3 - error: no hay identidades disponibles

"No identities are available for signing" Connect to IOS Center, Xcode can obtain identities from the IOS Dev Center...

Qué hago mal ??

Respuesta

32

Cuando tiene su proyecto abierto en Xcode hay una sección llamada Firma de código. Haga clic en el primer menú desplegable y verá una lista de identidades, debería ver al menos una identidad de Desarrollador de iPhone y Distribución de iPhone. Si no tiene una identidad de distribución de iPhone, o está bajo el subtítulo "identidades sin perfiles de provisión", puede resolver esto en el Centro de desarrollo de iOS.

Ir a iOS Dev Center> iOS Provisioning Portal> Aprovisionamiento> Distribución. Podría tener un perfil caducado, de ser así solo modifíquelo y vuelva a guardarlo. Si no hay perfil, haga clic en Nuevo perfil. Entonces debería ver la nueva identidad de distribución de iPhone en Xcode que ahora puede elegir.

9

Me encontré con un problema donde todo parecía estar bien (ninguno de los certificados estaba vencido), pero Xcode me estaba dando ese mensaje de error. Sin embargo, una vez que descargué e instalé el archivo .mobileprovision funcionó correctamente. Por algún motivo, la descarga automática de Xcode no funcionaba correctamente.

+0

Gracias por esta. Tuve la misma experiencia e intenté la descarga automática después de haber descargado manualmente los perfiles de provisión y luego eliminarlos. – James

10

Para mí, fueron los identificadores de paquete que entraron en conflicto. Asegúrese de que el identificador del paquete especificado en Xcode> Objetivos> Información> Identificador de paquete coincida con el que usted registra como Id. De la aplicación en IOS Dev Center> Portal de aprovisionamiento> Id. De la aplicación. La sugerencia se puede encontrar en Xcode> Objetivos> Configuraciones de compilación> Firma de código, solo necesita hacer coincidir los identificadores de paquete.

+0

Gah! Este fue mi problema. Estúpidamente tenía dos cadenas ligeramente diferentes para estos. Se corrigió la aplicación manualmente para que el ID del paquete coincidiera con el ID del perfil de distribución y de repente todo se firmó. +1 para ti. –

1

tengo el mismo error, cuando el esquema para archivar estaba configurado para "liberar" en lugar de "distribución".

Haga clic "Administrar" Esquemas en XCode continuación "Editar ..." para verificar la configuración.

0

Acabo de renovar mi membresía de desarrollador de iOS. Y este problema me volvió loco ya que quería enviar mi aplicación.

  1. al portal de desarrollador
  2. iOS aprovisionamiento perfiles
  3. Select (su) Perfil de distribución
  4. Editar -> seleccione el ID de aplicación correcta
  5. Generar y descargarla
Cuestiones relacionadas