Tuve problemas al "archivar" mi aplicación. Creo que hay perfiles no válidos debido a la actualización de iPhone a 5.1 y la actualización de XCode a 4.2.2.
He tardado más de 4 horas en deshacerme de los problemas de certificación mientras uso este hilo paso a paso 3 veces (lo que cuesta mucho tiempo):
Todavía tengo la siguiente falla:
No había identidades disponibles. Un administrador debe solicitar las identidades antes de que se puedan descargar.
El botón "Descargar identidades" volvió a esta ventana después de procesar algunos segundos.
¿Sabes cómo salir de este bosque de documentaciones de certificación y solucionar esa falla?
ios
iphone
xcode
certificate
Nasenbaer
fuente
fuente
Respuestas:
Visite el Centro de miembros
Vaya a "Portal de aprovisionamiento de iOS" -> "Certificados" (barra lateral izquierda) >> pestaña "Distribución"
Marque el campo "Perfiles de aprovisionamiento" . Si está vacío, siguiente (4)
Vaya a "Aprovisionamiento" (barra lateral izquierda) -> pestaña "Distribución" . Pulsa "Nuevo perfil" y complétalo. Regrese a (3) revise el campo nuevamente.
Descargue y "ejecute" (haga doble clic) el nuevo perfil de aprovisionamiento.
En la configuración de compilación de su proyecto, seleccione el NUEVO perfil de aprovisionamiento (puede tener el mismo nombre que el anterior)
En la configuración de compilación de su proyecto, actualice sus identidades de firma de código (todas) a la nueva, si la hay. (El anterior probablemente haya caducado, que es una de las principales causas del mensaje de error que vio)
Verifique que su ID de paquete sea correcto (CaSe SeNsEtIvE)
Volver a XCode Organizer - Dispositivos. Haga clic en EQUIPO (barra lateral izquierda) y haga clic en "Actualizar" (parte inferior derecha). Encontrará que XCode recupera el nuevo perfil. Si se cargó nuevo contenido, repita los pasos 6 y 7 (¡se habrán modificado!)
* Si no puede encontrar el equipo porque está ejecutando una versión más reciente de xCode, vaya a las preferencias de Xcode (haga clic en "Xcode" en la barra de herramientas de mac en la esquina superior izquierda de la pantalla) y vaya a la cuenta, seleccione su equipo y haga clic en actualizar. Si se cargó contenido nuevo, repita los pasos 6 y 7 (¡se habrán cambiado!)
Si está en Preferencias -> Cuentas y aún no puede actualizar, entonces:
Valide o distribuya su aplicación nuevamente. Deberia de funcionar.
Si esto no funcionó, vaya a "EQUIPO" en la configuración del proyecto> objetivos y seleccione "ninguno" ... Ahora que ha seleccionado Ninguno, deberá repetir el paso 7 y cambiar las identidades de firma de código (todas) y intente archivar de nuevo.
Por último, si nada de lo anterior funcionó. Simplemente cree un nuevo certificado de producción Y cree un nuevo perfil de aprovisionamiento con el mismo ID de paquete. (Sí, esto funcionará si está actualizando una aplicación que ya está activa). Descargue el certificado y la prov. profile y ejecute ambos (doble clic). Ahora repita el paso 6 y archive. Esto debería funcionar.
fuente
La respuesta de @ Takoi es correcta. Sin embargo, con mi última versión de Xcode, no hay una opción de EQUIPO en la sección Dispositivos del Organizador. En su lugar, tuve que hacer lo siguiente para actualizar las credenciales:
Xcode ahora actualizará las credenciales actualizadas y podrá proceder a validar o distribuir su aplicación.
¡Espero que esto ayude!
fuente
Asegúrese de que la identificación del paquete en su archivo .plist en XCode sea la misma que la identificación del paquete en itunesconnect; si está desactivada, no podrá hacer coincidir el archivo con el perfil en itunesconnect al validar / distribuir.
fuente
Esto es un poco más fácil ahora.
fuente
Soy miembro de 2 equipos y tuve el mismo problema al cargar uno de los proyectos.
Cambiar General -> Identidad -> Equipo a Ninguno en la configuración del proyecto (XCode 5) me permitió cargar la aplicación en iTunesConnect.
La captura de pantalla está aquí
fuente
Mi certificado había caducado, lo que provocó que caducara mi perfil de aprovisionamiento.
Una vez yo -
El error desapareció
fuente
Supongo que está escrito en algún lugar de la secuencia, no lo leí todo en detalle. Solo quiero enfatizar en este punto:
Debido a un comportamiento molesto de xCode, una vez que haya configurado todo, TIENE QUE limpiar el proyecto y salir de xCode .
Luego reinicie y compile. Ahora sabes si funciona o no.
fuente
Parece que tendrá que solicitar otro certificado de desarrollador. Vaya al sitio web del centro de desarrollo de iOS y vaya al portal de aprovisionamiento. Haga clic en la pestaña de certificados y siga las instrucciones. https://developer.apple.com/ios/manage/certificates/team/howto.action
Para ser claros, su problema no parece estar relacionado con el aprovisionamiento, es específicamente el certificado de desarrollador. Si obtiene otro certificado, tendrá que crear todos los perfiles nuevos para firmar sus aplicaciones.
fuente
Mi identificador de paquete recibió un nombre diferente. Tuve que cambiarlo de Nyquist.GasBro a com.Nyquist.GasBro, que es lo que tenía en el perfil de aprovisionamiento.
fuente
Ninguna de las respuestas anteriores me ayudó, así que publico mi problema.
Asegúrese de que haya un perfil de aprovisionamiento de distribución y que el ID de la aplicación sea exactamente el mismo que el ID del paquete de su aplicación en Xcode (Configuración del proyecto> General> Identidad> Identificador del paquete).
PD: Antes de hacer esto, eliminé todos los perfiles de aprovisionamiento e identidades de firma no utilizados y vencidos del Centro de desarrollo y de Xcode. Luego, actualizado como se menciona en otras respuestas: Xcode: Preferencias> Cuentas> (mi ID de Apple)> Ver detalles> Actualizar.
fuente
La respuesta que está buscando es que cuando genera la solicitud de certificado para COMMON NAME, debe ingresar su NOMBRE HUMANO como en John Smith, no el nombre de su aplicación. Apple usa este término Common Name de 2 maneras diferentes y no le dice que se supone que el certificado debe tener su nombre, mientras que en otra área solicitan el nombre común y quieren el nombre de la APLICACIÓN.
fuente
Yo tuve el mismo problema. Nada de lo mencionado en esta página no funcionó para mí hasta que se eliminó todo del archivo. Después de que ese problema desaparezca.
fuente
Para aquellos que dicen que el perfil de Distribución Ad Hoc no funcionará este año 2014, estoy de acuerdo.
En Configuración de compilación, busque la configuración de Firma de código: para Versión, elija su Distribución de tienda y luego seleccione Menú> Producto> Archivo.
Posteriormente, en la Ventana del Organizador, seleccione su archivo y haga clic en Validar. Le permitirá seleccionar el perfil Ad Hoc y validar ... luego seleccione Distribuir, le permitirá guardar como archivo .ipa.
fuente