Ahora estoy tratando de Producto> Archivar mi aplicación iOS para enviar. Sin embargo, recibo los siguientes errores:
AppName tiene configuraciones de aprovisionamiento en conflicto. AppName se firma automáticamente para el desarrollo, pero se ha especificado manualmente una identidad de firma de código en conflicto iPhone Distribution. Establezca el valor de identidad de firma de código
iPhone Developer
en el editor de configuración de compilación, o cambie a la firma manual en el editor de proyectos.Se requiere la firma de código para el tipo de producto 'Aplicación' en SDK 'iOS 10.1' '
La situación no cambiará incluso aquellos que he reintentado todo un proceso para recrear certificados iOS o perfil de aprovisionamiento.
Estaba configurando como iOS Distribution
en TARGETS > Code Signing Identity > Release > Any iOS SDK
. Cuando cambié la configuración como iOS Developer
aquí, y cambié la configuración PROJECTS > Code Signing Identity > Release > Any iOS SDK
como iOS Distribution
, logré archivar. Me pregunto si es necesario configurarlo como iOS Distribution
en el editor de destino o no. Y si es obligatorio, alguien hágamelo saber cómo puedo solucionar este error.
Mi versión de XCode es 8.1.
Distribution
en el editor de Target, y me pregunto si es necesario.Respuestas:
Tuve el mismo error, pero ya había marcado "Gestionar automáticamente la firma".
La solución fue desmarcarlo, luego verificarlo nuevamente y volver a seleccionar el Equipo. Xcode solucionó lo que causaba el problema por sí solo.
fuente
Tuve el mismo problema, me di cuenta de que si desea hacer un lanzamiento de su aplicación iOs y publicarla en la App Store, no necesita incluir la "Identidad de firma de código" como lanzamiento, simplemente manténgala como Desarrollador de iOs.
Vaya a Su proyecto -> Configuración de compilación -> Identidad de firma de código y coloque todo al desarrollador de iOs.
fuente
Para aquellos que vienen de Ionic o Cordova, puedes probar lo siguiente:
Abra el archivo
yourproject/platforms/ios/cordova/build-release.xcconfig
y cambie de esto:dentro de esto:
e intente ejecutar de
ios cordova build ios --release
nuevo para compilar una versión de lanzamiento.Referencia: https://forum.ionicframework.com/t/ios-build-release-error-is-automatically-signed-for-development-but-a-conflicting-code-signing-identity-iphone-distribution-has- especificado manualmente / 100633/7
fuente
build.xcconfig
, estas líneas simplemente la anulan.Estás pensando demasiado en esto. El proceso se mejora enormemente y es extremadamente fácil en Xcode 8. Aproveche este hecho.
Paso uno : No intente, de ninguna manera o forma, establecer la configuración de Firma de código en la Configuración de compilación. No te acerques a ellos. Absolutamente arruinarás esto. En su lugar, edite el objetivo y haga todo el trabajo en el panel General. El mejor enfoque: prepárese para la firma automática de código: simplemente ingrese a su Equipo y marque la casilla de verificación, así:
Paso dos : asegúrese de tener una identidad de distribución de iOS (certificado). Puede verificar esto en Preferencias de Xcode> Cuentas, Ver detalles. También sería una buena idea en este momento ir al centro de miembros y obtener una provisión móvil de App Store para esta aplicación, y descargarla e instalarla.
Paso tres : Elija "Dispositivo iOS genérico" como su Destino, y elija Producto> Archivo. La aplicación se compilará, se creará el archivo y ya está listo para enviarlo a la App Store.
fuente
Si obtienes este error
La aplicación tiene configuraciones de aprovisionamiento conflictivas. La aplicación se firma automáticamente, pero el perfil de aprovisionamiento 'ID' se ha especificado manualmente. Establezca el valor del perfil de aprovisionamiento en "Automático" en el editor de configuración de compilación, o cambie a la firma manual en el editor de proyectos.
luego asegúrese de tener la opción PROVISIONING_PROFILE vacía en la Configuración de compilación de destino :
fuente
No te olvides de hacer esto
Seleccione el Proyecto -> Configuración de compilación. Busque PROVISIONING_PROFILE y elimine cualquier tontería que haya.
fuente
Si eres del mundo jónico. Es posible que reciba un error de "firma de código de conflicto" cuando se encuentra en la etapa "archivo", como se muestra a continuación:
En este caso, vaya a Configuración de compilación / bajo firma, identidad de firma de código y seleccione ambos como Desarrollador iOS, no Distribución.
Vaya al menú: Producto / Archivo nuevamente, luego se solucionará el problema.
fuente
Para aquellos que vienen de Ionic o Cordova, puede intentar lo siguiente: Desconecte sus dispositivos ios de la computadora antes
ios cordova build ios --release
(parece cambiar el dispositivo de destino para la firma de xcode).fuente
Vaya a la configuración de compilación, busque la identidad de firma de código y configure cualquier valor de SDK de iOS para iOS Developer:
fuente
La única solución funcionó para mí:
¡Disfrutar! ¡Espero que sea útil!
fuente
Para mí cambiar
Code Signing Identity
a todosiOS Developer
para ambosDebug
yRelease
.Y
Code Signing Style
aAutomatic
.fuente
En mi caso, configuré la opción "automática" en Configuración de compilación.
fuente
Pruebe cualquiera de los siguientes
1.Eliminar y agregar la plataforma ios y reconstruir el proyecto para ios
2.Cambio de la configuración de compilación de Xcode
La solución fue desmarcarlo, luego verificarlo nuevamente y volver a seleccionar el Equipo. Xcode solucionó lo que causaba el problema por sí solo.
3.Cambie el siguiente código en la plataforma
Esto no tenía ningún sentido para mí, ya que había configurado el proyecto para iniciar sesión automáticamente en xcode. Al igual que usted, la verificación y la desactivación no funcionaron. Pero luego leí la última ruta de archivo dada y la seguí. La ruta del archivo es APP> Plataformas> ios> Cordova> build-release.xconfig
Y en el archivo, iPhone Distribution está explícitamente configurado para CODE_SIGN_IDENTITY.
Cambio:
A:
fuente
Estuve luchando mucho tiempo, probé todas las soluciones propuestas. Nada me funciona.
Luego encontré el problema: había una "Configuración definida por el usuario" para "PROVISIONING_PROFILE" al final de la pestaña Configuración de compilación. Lo elimino para la configuración de compilación de Proyecto y Destino. Luego, la firma automática funcionó a la perfección.
Espero que esto ayude a alguien más. :)
fuente
Encuentre el archivo .xcodeproj y ábralo con un editor de texto
Encuentra los campos a continuación y hazlos así
CODE_SIGN_IDENTITY = "Desarrollador de iPhone"; "CODE_SIGN_IDENTITY [sdk = iphoneos *]" = "Desarrollador de iPhone";
PROVISIONING_PROFILE = "";
PROVISIONING_PROFILE_SPECIFIER = "";
fuente
General -> Firma -> comprobar gestionar automáticamente la firma y seleccionar equipo
Configuración de compilación -> Firma -> Identidad de firma de código -> CONFIGURAR TODO EN "Desarrollador IOS"
fuente
Lo único que funcionó para mí.
Abra el proyecto -> Seleccione su objetivo -> Vaya a Configuración de compilación -> Buscar PROVISIONING y elimine los perfiles seleccionados.
fuente
En mi caso, tuve que iniciar sesión en el sitio web para desarrolladores de Apple y restablecer la lista de dispositivos.
Parece que ahora requieren que lo hagas todos los años cuando se renueve la suscripción, antes de poder agregar nuevos dispositivos y generar certificados.
fuente
Tuve el mismo problema. El mío se solucionó buscando "perfil de aprovisionamiento" en la configuración de compilación de la extensión compartida
Luego había dos campos de "Perfil de aprovisionamiento", uno normal y otro en desuso. El normal estaba en Automático pero el obsoleto no. Cambiar eso a Automático también solucionó mi error.
fuente
Para mí, había arrastrado el
dump_syms
binario y un montón de scripts a mi destino de compilación cuando instalé manualmente el SDK de Firebase. Eliminarlos de mi objetivo y proyecto resolvió el problema.fuente
Usando Xcode 10: Ninguna de las otras soluciones aquí funcionó para mí.
Tuve que volver a Xcode 9 para resolver este problema y luego volver a actualizar a Xcode 10 para poder ejecutar mi aplicación en iOS 12 en un dispositivo que no sea emulador.
Cualquier otra solución encontrada en Stack Overflow o en otro lugar, utilizada en Xcode 10, me envió a un ciclo interminable de conflictos de aprovisionamiento o firma de problemas de certificados. Parece que la firma se rompe en Xcode 10, ya sea que esté utilizando el método automático o seleccionando manualmente perfiles y certificados de aprovisionamiento.
Puede volver a Xcode 9 eliminando primero Xcode 10 de su carpeta de aplicaciones. Luego, instale Xcode 9 usando el archivo .xip listado en esta página de Desarrolladores de Apple .
En Xcode 9, use la opción de compilación automática. Es posible que tenga que desmarcar 'Administrar automáticamente la firma' y volver a seleccionarlo, y también es posible que deba revocar un certificado existente en developer.apple.com .
Después de que la aplicación se compile correctamente en Xcode 9, puede actualizarla nuevamente a Xcode 10 usando la App Store. Después de volver a abrir la aplicación en Xcode 10, todo funcionó. Es posible que no necesite hacer esto, pero lo necesitaba para compilar para iOS 12 que requiere Xcode 10.
fuente
Abrí el archivo del proyecto en un editor de texto "Atom", luego busqué el ID del perfil de aprovisionamiento y lo eliminé.
fuente
Cambie su código de inicio de sesión a certificado de distribución.
fuente
Después de actualizar a Xcode 8.3.2 tuve el mismo error con un proyecto de Cordova. Necesitaba actualizar Cordova (v7.0.0) y la plataforma iOS (v4.4.0) para que la firma de código funcionara.
fuente
Debe agregar un Certificado de producción y (o) Descargar uno de su Acoount de desarrollo
fuente
Asegúrese de que el "Identificador de paquete de producto" en el nombre de la configuración de compilación coincida con el identificador de paquete real. Esto funcionó para mí.
fuente
Para mí, necesito cambiar de automático a manual, y cambiar a automático, el mismo error. Cambie a manual, y cambie los perfiles de aprovisionamiento y la configuración de firma de código y cree y obtenga errores, y vuelva a cambiar a automático, entonces solo es un éxito.
fuente
Tuve el mismo problema. Me di cuenta de que era porque estaba usando xcode mientras lo estaba usando. Como las actualizaciones no se instalaron correctamente, causó que aparecieran estos errores. Lo único que lo solucionó fue salir de xcode y volver a abrirlo. Cuando lo volví a abrir, me solicitó instalar actualizaciones. Después de instalar las actualizaciones, los errores desaparecieron.
fuente
El problema está en la configuración de Cordova.
Tenga en cuenta esto:
Esto no tenía ningún sentido para mí, ya que había configurado el proyecto para iniciar sesión automáticamente en xcode. Al igual que usted, la verificación y la desactivación no funcionaron. Pero luego leí la última ruta de archivo dada y la seguí. La ruta del archivo es
APP > Platforms > ios > Cordova > build-release.xconfig
Y en el archivo, iPhone Distribution está explícitamente configurado para
CODE_SIGN_IDENTITY
.Cambio:
A:
Es algo simple, y el mensaje de error deja en claro que la Distribución de iPhone se ha especificado manualmente, pero en realidad no dice dónde, a menos que siga el camino. Miré y jugueteé con xcode durante unas tres horas tratando de resolver esto. Espera que esto ayude a cualquiera en el futuro.
fuente