identifiers failed developer create certificates apple and ios xcode provisioning-profile codesign ios-frameworks

failed - provisioning profile ios



iOS8 Dynamic Frameworks-> CodeSign error: la firma de código es necesaria para el tipo de producto ''Framework'' en el SDK ''iOS 8.3'' (2)

El marco no necesita su propia ID de aplicación registrada en el centro de desarrolladores, el perfil de aprovisionamiento o los derechos. Tengo una aplicación en la tienda de aplicaciones que contiene un objetivo de aplicación, un objetivo de extensión de hoy, objetivos de extensión de vigilancia y un objetivo de marco para código compartido.

Me encontré con este problema con una segunda aplicación para la que intenté configurar una compilación, y pude resolverla cambiando la firma de mi marco para usar la configuración automática en lugar de "No firmar código" (identidad de desarrollador de iOS / Perfil automatico). Esto hace que el error desaparezca y el marco todavía parece estar resignado durante el archivo, como cabría esperar. Parece que se requieren algunos ajustes de compilación, incluso si solo va a renunciar.

EDITAR: vale la pena mencionar que una vez que lo configura en automático, también debe tener instalado un perfil de aprovisionamiento que sea apropiado para el conjunto de ID de paquete para los destinos que se están construyendo (un perfil de desarrollo de comodines debería ser suficiente).

Estoy utilizando los marcos dinámicos de iOS8 que construí yo mismo y vinculo dentro de mi aplicación iOS. Estaba funcionando bien en el simulador y en el dispositivo, pero al intentar archivar una versión de lanzamiento para él, sigo recibiendo este error:

Error de signo de código: no se encontraron perfiles de aprovisionamiento coincidentes: ninguno de los perfiles de aprovisionamiento válidos permitió los derechos especificados: com.apple.developer.ubiquity-kvstore-identifier, keychain-access-groups, com.apple.developer.icloud-container-identifiers , com.apple.developer.icloud-services, com.apple.security.application-groups, com.apple.developer.ubiquity-container-identifiers. Error de CodeSign: la firma de código es necesaria para el tipo de producto ''Framework'' en el SDK ''iOS 8.3''

Dentro del destino de la aplicación -> Crear fases -> Incrustar marcos -> el marco está vinculado allí, y la casilla de verificación "Firmar código en la copia" está marcada.

Dentro del marco de destino -> Crear configuración -> He configurado el perfil de aprovisionamiento en "Automático", y para Identidad de signo de código, bajo la versión, estoy usando "Distribución de iOS"

Tengo 3 aplicaciones diferentes que necesito construir a partir de este Framework.

Estoy confundido:

  • ¿el marco necesita su propio AppID registrado en el Centro de desarrolladores?

  • ¿El marco necesita su propio perfil de aprovisionamiento?

  • ¿Puede el marco usar el mismo archivo de Entidades de la aplicación iOS?

Gracias.


Tuve el mismo problema pero lo arreglé por:

Configuración del equipo en Ninguno en la pestaña General de la configuración de destino.

El cambio de este valor también parece restablecer los parámetros de firma de código en la configuración de compilación, a ''Desarrollador iOS'' tanto para la depuración como para el lanzamiento. Si no es así, cambia estos parámetros tú mismo.

Ahora puedo construir mi marco sin errores.

Se puede verificar la firma del marco recién construido ingresando codesign --display --verbose = 4 FRAMEWORK_PATH en el terminal.

Esta herramienta debería devolver: el objeto de código no está firmado en absoluto