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.
ios
objective-c
xcode
Spentak
fuente
fuente
Respuestas:
El problema es que el proyecto está bajo control de fuente y cada vez que saco el .xcodeproj se actualiza. Y dado que mi perfil de aprovisionamiento es diferente al de 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.
fuente
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".
fuente
El otro consejo aquí no me ayudó, pero solucioné este error yendo a
Product > Scheme > Edit Scheme
. Luego hice clicBuild
en el lado izquierdo y deseleccioné las casillas de verificación al ladoAppNameTests
. Estoy usando XCode 6.3fuente
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".
fuente
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.
fuente
En mi caso, el problema que enfrenté fue:
Afortunadamente, el objetivo no implementó nada, por lo que una solución rápida es eliminarlo.
fuente
Recibí este error al ejecutar xcodebuild desde la línea de comandos para 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.
fuente
Si nada funciona con las soluciones anteriores, siga estos pasos
De los objetivos, seleccione appnameTests en "Información"
Cambiar siguiente
Compilar y ejecutar
fuente
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'
fuente
Hola, hoy me enfrento al mismo problema. Después de leer la respuesta de "Spentak", traté de firmar el código de mi objetivo para configurarlo en iOSDeveloper, y todavía 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.
fuente
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 e implementación en su nuevo proyecto. Tampoco olvide los archivos de dependencia ... como los archivos de marco. Esto funciona para mí.
fuente