ios objective-c xcode

Se requiere la firma de código para el paquete de prueba de unidad de tipo de producto en SDK iOS 8.0



objective-c xcode (11)

Consiguiendo

Se requiere la firma de código para el tipo de producto ''Unit Test Bundle'' en SDK ''iOS 8.0''

El objetivo de mi aplicación es la firma de código bien, pero mi objetivo de prueba no lo es. Compré una nueva computadora, creé un nuevo certificado de desarrollo de la computadora, actualicé el perfil de aprovisionamiento en consecuencia, instalé ambos, pero no puedo superar este error de firma de código.

¿Alguna forma de borrar todos los certificados / perfiles localmente para que pueda reinstalar?

Probablemente algún tipo de error.


A veces esto sucede cuando descarga un proyecto desde github u otros sitios de tutoría de terceros. Estas aplicaciones generalmente están firmadas con una identidad o compañía / nombre diferente. Cuando esto sucede, si no puede resolver la solución, simplemente cree un nuevo proyecto xcode y copie todos los archivos de encabezado y de implementación en su nuevo proyecto. Tampoco olvide los archivos de dependencia ... como los archivos de marco. Esto funciona para mí.


Además, si configura su dispositivo de destino de compilación, el problema desaparecerá cuando pruebe y depure. El código firmado solo es necesario cuando intenta implementar su aplicación en un dispositivo realmente físico

Cambié el mío de "myIphone" al simulador de iPhone 6 Plus, y resuelve el problema mientras desarrollo la aplicación.


El otro consejo aquí no me ayudó, pero arreglé este error yendo a Product > Scheme > Edit Scheme . Luego hice clic en Build en el lado izquierdo y deseleccioné las casillas de verificación junto a AppNameTests . Estoy usando XCode 6.3


El problema es que el proyecto está bajo control de origen y cada vez que extraigo el .xcodeproj se actualiza. Y dado que mi perfil de aprovisionamiento es diferente al del control de origen, el objetivo de Prueba de unidad cambia automáticamente a "No firmar código". Entonces, simplemente tengo que establecer el perfil allí después de cada extracción de git.

Aparentemente, si se implementa en un dispositivo, si hay un objetivo de prueba de unidad, debe estar firmado por código.

Pasos:

1) Cambie el objetivo a su objetivo de prueba (AppnameTests)

2) Asegúrese de que "Identidad de firma de código" NO sea "No firmar con código". Elija un perfil para firmar con

Eso es todo lo que tuve que cambiar para que funcione.


En mi caso, el problema que enfrenté fue:

Error de CodeSign: se requiere la firma de código para el tipo de producto ''Unit Test Bundle'' en SDK ''iOS 8.4''

Afortunadamente, el objetivo no implementó nada, por lo que una solución rápida es eliminarlo.


Hola, hoy me enfrento al mismo problema. Después de leer la respuesta de "Spentak", intenté hacer la firma de código de mi objetivo para configurarlo en iOSDeveloper, y aún no funcionó. Pero después de cambiar "Perfil de aprovisionamiento" a "Automático", el proyecto se compiló y ejecutó sin ningún error de firma de código.


Lo arreglé seleccionando manualmente un perfil de aprovisionamiento en la configuración de compilación para el objetivo de prueba.

Pruebe la configuración de destino -> Configuración de compilación -> Firma de código -> Identidad de signo de código. Anteriormente, se configuraba en "No firmar el código".


Recibí este error al ejecutar xcodebuild desde la línea de comandos para las pruebas de integración en el CI de mi trabajo. Logré hacerlo funcionar estableciendo la configuración del nivel del proyecto en codeign. Por alguna razón, la configuración de destino se estaba ignorando y volvió a la configuración del proyecto.


Resuelvo el problema cambiando el ''Perfil de aprovisionamiento'' en la misma sección (''Firma de código'') de Automático a ''Nombre de perfil de Mi aprovisionamiento''


Si nada funciona de las soluciones anteriores, siga estos pasos

De los objetivos, seleccione appnameTests en "Información"

Cambiar siguiente

Identificador del paquete: com.ProjectName. $ (PRODUCT_NAME: rfc1034identifier)

com.ProjectName.appname

Nombre del paquete: $ (PRODUCT_NAME)

Nombre del paquete: nombre de la aplicación

Compilar y ejecutar


Solucioné el problema (temporalmente) yendo a Editar esquema, luego en la sección Construir, eliminando mi objetivo de prueba de unidad de ser invocado en "Ejecutar".