subir - Recibo un error de configuración de aprovisionamiento conflictivo cuando intento archivar para enviar una aplicación iOS
publicar app store (26)
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 para
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 en
PROJECTS > Code Signing Identity > Release > Any iOS SDK
iOS Distribution
como
iOS Distribution
, logré archivar.
Me pregunto si es necesario establecer 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.
Abrí el archivo del proyecto en un editor de texto "Atom", luego busqué el ID del perfil de aprovisionamiento y lo eliminé.
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.
Cambie su código de inicio de sesión a certificado de distribución.
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 funcione la firma de código.
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.
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 = "";
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.
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. :)
La única solución funcionó para mí:
- Cerrar proyecto Xcode
- Usando el buscador, ve a la carpeta del proyecto
- Haga clic derecho en .xcodeproj y elija "Mostrar contenido del paquete"
- Haga clic derecho en project.pbxproj, vaya a "Abrir con" y elija TextEdit
- Ahora busque su instancia de Provision Profile especificada en el mensaje de error.
- Elimine todos los textos encontrados y deje limpios los perfiles de aprovisionamiento.
- Guardar cerrar
- Abrir Xcode
- Habilitar la administración automática de firmas
¡Disfrutar! ¡Espero que sea útil!
No te olvides de hacer esto
Seleccione el Proyecto -> Configuración de compilación. Busque PROVISIONING_PROFILE y elimine cualquier tontería que haya.
Para aquellos que vienen de Ionic o Cordova, puede intentar lo siguiente: Desconecte sus dispositivos ios de la computadora antes de
ios cordova build ios --release
(parece cambiar el dispositivo de destino para la firma de xcode).
Para aquellos que vienen de Ionic o Cordova, puedes probar lo siguiente:
Abra el archivo
yourproject/platforms/ios/cordova/build-release.xcconfig
y cambie esto:
CODE_SIGN_IDENTITY = iPhone Distribution
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Distribution
dentro de esto:
CODE_SIGN_IDENTITY = iPhone Developer
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Developer
e intente ejecutar
ios cordova build ios --release
nuevamente para compilar una versión de lanzamiento.
Para mí, había arrastrado el binario
dump_syms
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.
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.
Pruebe cualquiera de los siguientes
1.Eliminar y agregar la plataforma ios y reconstruir el proyecto para ios
ionic cordova platform rm ios
ionic cordova platform add ios
ionic cordova build ios --release
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:
CODE_SIGN_IDENTITY = iPhone Distribution
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Distribution
A:
CODE_SIGN_IDENTITY = iPhone Developer
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Developer
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 de "archivo", como se muestra a continuación:
... 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 en "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.x''
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.
Si obtienes algo como esto:
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 :
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.
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.
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.
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.
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 que se encuentre en o en otro lugar, utilizada en Xcode 10, me envió a un ciclo interminable de conflictos de aprovisionamiento o problemas de firma de certificados. Parece que la firma se rompe en Xcode 10, ya sea que esté utilizando el método automático o seleccionando manualmente los 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 deba 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.