ids identifiers doesn developer certificates apple app and ios code-signing ios-provisioning

ios - identifiers - provisioning profile doesn''t include signing certificate



Error de signo de código: no se encontraron perfiles de aprovisionamiento no vencidos que contengan cualquiera de los certificados de firma del llavero (22)

Creo que llegué al nadir del infierno de aprovisionamiento de iOS . Después de migrar a un nuevo Mac y hacer un archivo para distribución, recibí el error:

Error de signo de código: no se encontraron perfiles de aprovisionamiento no vencidos que contengan cualquiera de los certificados de firma del llavero

Luego borré todos los certificados y claves y los perfiles de provisión e hice un "restablecimiento completo" (borrando todas las claves, certs y perfiles), siguiendo las instrucciones de Apple a mano, con el mismo error. Luego hice otro restablecimiento completo y luego hice que Xcode manejara todo a través del Organizador, hice otro archivo, solo para ver el mismo error.

Tengo todos los WDRCA ( WDRCA , Developer ID Cert Authority , iPhone Dev , iPhone Distribution ) que se muestran en Keychain Access, Xcode muestra que ve los WDRCA Developer ID Cert Authority y Developer ID Cert Authority , así como los perfiles de aprovisionamiento, todos marcados con una marca de verificación verde y "válido "estado".

La firma de código dentro de la aplicación muestra que se seleccionó el desarrollador y la distribución correctos.

Lo que es realmente preocupante es que una búsqueda en Google sobre el error muestra una nota técnica de Apple que no es muy útil, 2 tweets y 3 resultados en japonés, y nada más. Contacté a uno de los tweeps y me dijo que lo solucionó con un resultado difícil, que he hecho dos veces.

¿Alguna idea de dónde ir o qué hacer a continuación?


Arreglado. Fui a Proyecto-> general-> encontré una opción "No se encontraron perfiles de provisión" Botón Solucionar problema. Lo hizo clic. Fijado automáticamente


Después de eliminar todos los devices/profiles/certificates y adding/creating , tampoco funcionaba aquí ... también, eliminar las preferencias de Xcode no ayudaba.

pero parece que en la configuración del proyecto, compruebe la configuración de compilación en CODE_SIGN_IDENTITIY ; en mi proyecto, la primera línea se estableció en un perfil anterior pero no visible en la lista, solo si abre el menú desplegable, después de eliminar eso funcionó.


Después de nueve horas de tirar del pelo, maldecir y enterrar mi cabeza en mis manos ... Todo lo que tenía que hacer era crear un nuevo proyecto, transferir los archivos a mano, y el error desapareció. Argh.

Actualización : marcar mi propia respuesta como correcta no significa que estas otras respuestas fueron incorrectas. No tuve la oportunidad de probar ninguna de ellas.


En la configuración de Destino, en Sumario, compruebe si el Identificador de paquete es exactamente el mismo que en itunesconnect.com

como ejemplo:

ID del paquete: com.mycompany.myapplication


En la configuración de compilación busca

General> Identidad> Identificador de paquete y Configuración de equipo. Complete el Identificador de paquete y seleccione Equipo. (Esta es básicamente tu información de publicación). Por supuesto, como los demás han escrito, necesitarás la cuenta correcta del desarrollador o equipo. Esta solución funcionó para mí y resolvió el error de compilación.


En lugar de eso, arreglé el mío analizando y comprobando ese error. Indicaba que mi ID de paquete no era minúscula como en el perfil de aprovisionamiento.


En realidad estaba teniendo este problema, pero cada vez que traté de entrar en el organizador causó que XCode fallara. Para resolver este problema, establecí mis objetivos y cambié todo en Identidad de firma de código al desarrollador de iPhone. El objetivo predeterminado del perfil de aprovisionamiento que quería y funcionó.


Encontré una solución que no estaba aquí, después de revisar los errores y buscar en mi archivo .app sin procesar, encontré la solución.

Ve a tu objetivo, y luego "Build Phases" en lugar de Build Settings.

Asegúrate de que en "Compilar fuentes" esté tu guión gráfico. Por algún motivo, Xcode no agregó el guión gráfico a esta área de mi archivo cuando copié el guión gráfico.

PD. Tuve que agregar los otros .m''s que quería en el proyecto a esta área también (los que arrastré, no creados en el proyecto)

Espero que esto ayude



Fui directamente a "pero parece que en la configuración del proyecto, compruebe la configuración de compilación en CODE_SIGN_IDENTITIY, en mi proyecto la primera línea se estableció en un perfil anterior pero no visible en la lista, solo si abre el menú desplegable, después de eliminarlo que funcionó ".

Y eso parece haber hecho el truco.


Hace unos días tuve exactamente el mismo problema.

El problema está relacionado con no tener los perfiles de aprovisionamiento de distribución correctos; Mi error fue que agregué un nuevo dispositivo al portal y no volví a descargar el perfil de distribución del sitio del desarrollador.

Hoy tuve el mismo problema; Mientras funcionaba perfectamente con el perfil de desarrollador, no pude archivar ni crear un paquete de distribución.

Tuve que ir al portal y volver a descargar manualmente mi perfil de distribución porque se agregó hardware nuevo a pesar de que no lo estoy usando activamente en el perfil del desarrollador (no marqué la casilla para agregarlo a la provisión)

Espero que ayude a alguien


He encontrado el mismo problema.

la respuesta del problema es simple.

necesita iniciar sesión en su sitio web de desarrollo de apple para aplicar y descargar un perfil para su aplicación.

después de hacer doble clic en el archivo de descarga, puede ver el archivo en la organización del proyecto en xcode.

el nombre del ID del paquete es del tipo com.yourname.appname

el dispositivo xcode elige el dispositivo ios y el signo de código del objetivo debe elegir la distribución que es uno de los archivos en la organización del proyecto en xcode.

fyi


Lo arreglé actualizando el identificador del paquete en la configuración del proyecto> targets> appName en la pestaña de información.


Lo que funcionó para mí es elegir "No codificar signo" y luego hacer una compilación. Esto genera un error, pero parece despejar cualquier xcode que esté pendiente. A continuación, elija el perfil de aprovisionamiento correcto y la compilación. Esto me ha solucionado problemas similares en el pasado.


Me enfrenté al mismo problema después de actualizar a Xcode 4.3.2 y SDK 5.1 . Todo funcionó perfectamente en la versión anterior de Xcode con SDK 5.0 . Después de muchas horas de tirar del pelo, creé un nuevo certificado de distribución en el iOS Provisioning Portal->Provisioning-> Distribution Tab y después de descargarlo e instalarlo en Xcode (arrastrar y soltar) funciona para archivar después de seleccionar el nuevo certificado en el Code Signing area para mi objetivo.


Solo tuve este problema también. Finalmente me di cuenta de que el identificador es sensible a mayúsculas y minúsculas. Por ejemplo, si el nombre de su producto es "", etiqueta automáticamente el identificador con com.yourcompanyname.. (Esto, por supuesto, se puede cambiar yendo al resumen del objetivo). El problema radica en lo que es la id de la aplicación en el portal del desarrollador. Asegúrese de que el identificador en el portal coincida con lo que está en Xcode.


Solucionado por Organizador -> Equipos (selecciona Tu equipo) -> Actualizar (esquina inferior derecha).


Tengo el mismo problema aquí desde la instalación de Xcode 4.3 (pasando de / Developer a / Applications). Encontré esta publicación para cambiar el directorio de Xcode

en el terminal, compruebe con qué ruta está configurado:

/usr/bin/xcode-select -print-path

y luego si aún está configurado en /Developer configúrelo en /Applications :

sudo /usr/bin/xcode-select -switch /Applications

lo cual funcionó para que pudiera hacer la actualización a 4.3.2 pero esto no resolvió el problema mencionado ... así que quizás te ayude.


Tuve el mismo problema después de actualizar OS / xcode, así que vale la pena intentarlo. la solución para mí fue simple, vaya al portal de aprovisionamiento ios. asegúrese de que el certificado de la aplicación sea válido y no caducado. vuelva a descargarlo y haga doble clic para instalarlo. Eso debería solucionar el problema.


Tuve este error al intentar crear una versión de lanzamiento; no ocurrió ningún problema para las compilaciones de depuración. Desconcertante porque en la sección de firma de código de las configuraciones de construcción tenía el mismo perfil seleccionado.

La solución para mí fue crear y descargar un nuevo perfil de aprovisionamiento de distribución, aunque desde la configuración parece que no se usa.


Tuve este problema y lo solucioné devolviéndolo a Debug, en contraposición a Release.


Motivo del error

Si no tiene ningún perfil de aprovisionamiento válido descargado en la carpeta Biblioteca / Dispositivo Móvil / Perfiles de Aprovisionamiento de su sistema, entonces podría encontrarse con este error.

Solución

Inicie sesión en su Cuenta de Desarrollador de Apple desde Xcode-> Preferencias-> Cuentas y luego descargue un perfil de aprovisionamiento válido.

Vaya a Target-> General y seleccione el Equipo correcto.

Ahora vaya a Configuración de la compilación del proyecto-> Identidad de firma de código y seleccione solo '' Desarrollador de iOS '' y '' Automático '' en Perfiles de aprovisionamiento. Tu aplicación funcionará sin problemas.