Error de Xcode: se requiere la firma de código para el tipo de producto 'Aplicación' en SDK 'iOS 10.0'

253

Tengo Xcode 8 instalado en OS X El Capitan.

Me sale este error:

Firmar para "objetivo" requiere un equipo de desarrollo. Seleccione un equipo de desarrollo en el editor del proyecto.

Se requiere la firma de código para el tipo de producto 'Aplicación' en SDK 'iOS 10.0'

Captura de pantalla de Xcode

Hardik Parmar
fuente
3
Debe ir a la pestaña General y seleccionar un Equipo.
Rhythmic Fistman
Esto debería (sorpresa) sucederle a las personas que han estado usando "Ejecutar" (simulador) con éxito, pero no cuando quieren "Archivar". ¿Puedes confirmar el comando que activó este error?
benc

Respuestas:

199

Con Xcode-8.1 y iOS-10.1

  1. Añadir su ID de Apple en Xcode Preferences> Accounts> Add Apple ID:

Paso 1

  1. Habilite la firma en Automáticamente && Seleccione el equipo que ha creado antes:

Paso 2

  1. Cambiar el identificador de paquete:

Paso 3

  1. Firma de código para desarrollador iOS:

Paso 4

  1. Perfil de provisión a Automático:

Paso 5

¡Ahora puede ejecutar su proyecto en un dispositivo!

Shrawan
fuente
37
¿Dónde está habilitar la firma automática? Eso no lo veo en xcode 8
kiwi enojado
44
Seleccione Destino y luego seleccione General. Se puede ver signin automática :)
Shrawan
33
No se explica dónde muchas de estas opciones están más allá del primer paso, por lo que esta respuesta no es útil para mí. ¿También dónde está Target? ¿Puedes por favor dar paso a paso?
Ian S
77
Configurar Xcode para que simplemente ejecute los proyectos de su proyecto en tantos niveles. No hay absolutamente ninguna necesidad de ser tan complicado.
Anton Andreev
18
Para aquellos confundidos sobre cómo llegar a la página de firma, haga doble clic en el archivo superior en su explorador de archivos, que abre la configuración del proyecto donde puede seleccionar el nombre del paquete y la firma
Meir Snyder
387

Para agregar una cuenta de desarrollador a Xcode:

  1. Presione Cmd ⌘+ ,(coma)

  2. Ir a la Accountspestaña

  3. Siga la captura de pantalla a continuación para habilitar el equipo de desarrollo:

Paso 3

Ketan Parmar
fuente
2
No necesita una cuenta de desarrollador para las pruebas. ID de Apple es suficiente con lo último xcode. ¡Puede probar su aplicación en dispositivos solo con su ID de Apple!
Ketan Parmar
Lo intenté muchas veces agregando y eliminando las cuentas en xcode pero todavía no puedo superar el error anterior. La firma automática está habilitada y se selecciona algún otro equipo en lugar de la ID de aplicación real.
user3625547
44
Para aquellos que no pueden encontrar la generalpestaña. stackoverflow.com/questions/19407439/general-tab-missing
Michał Pietraszko
2
¿Qué significa "Puedes configurarlo desde general"? ¿Quién es el general, dónde vive y qué ejército? Necesita más contexto por favor.
user239558
La imagen ya no está disponible. Por favor, upadte
Daniel Dudas
79

En caso de que todavía tenga este problema, haga clic en las Pruebas y seleccione un equipo para ellas también.

Alexander Vitanov
fuente
1
y subproyecto también!
oOEric
2
¿Dónde puedo hacer clic en "Pruebas"?
Kim
Ya tenía el equipo seleccionado hace mucho tiempo, pero ahora que comencé a hacer las pruebas, tienen este problema. Al no hacer clic en las "carpetas" de prueba de nivel superior o en los archivos de código de prueba, aparece cualquier lugar donde pueda seleccionar el equipo de desarrollo para ellos. Este es Xcode 10.2.
Ilmari
1
En Xcode 11.3, debajo del archivo del proyecto hay pestañas para General, Firma, etc. A la izquierda de esos botones de navegación debe aparecer el nombre de su proyecto en un menú desplegable. Ese es el objetivo, haga clic en el menú desplegable para seleccionar un objetivo diferente, por ejemplo, las pruebas y desde allí puede seleccionar la firma.
sbdchd
27

Para ejecutar su aplicación en un dispositivo real, debe tener una ID de Apple y haber registrado su dispositivo con esa ID. Por eso está recibiendo este error.

Así es como lo haces.

  1. Ir al proyecto Navigator. Cmd- 1Si no puedes encontrarlo.

  2. Haga clic en el menú desplegable de destino del proyecto y seleccione Objetivo. ingrese la descripción de la imagen aquí

  3. Haga clic en el menú desplegable Equipo y elija agregar una cuenta. ingrese la descripción de la imagen aquí

  4. Inicie sesión con su ID de Apple que esté vinculada a su cuenta de desarrollador, o simplemente a su Apple si no tiene una cuenta de desarrollador.

  5. Si aún no ha registrado su dispositivo con esa cuenta, aparecerá un botón, algo así como 'Registrar dispositivo'. Haga clic en eso y Apple registrará el dispositivo y realizará los certificados y la firma del código. (Oh, mis certificados de unicornios y la firma es mucho más fácil de lo que solía ser) ingrese la descripción de la imagen aquí

Elija su dispositivo físico y presione ejecutar y debería cargarse en su dispositivo sin error.

Joshua Dance
fuente
2
Gran trabajo respondiendo esta pregunta, y me encantan las capturas de pantalla. ¡Gracias! Es genial que no tengas que pagar $ 99 para correr más.
Ethan Parker
20

Bueno, después de hacer todas esas cosas, todavía recibí los errores, así que cerré Xcode y lo abrí nuevamente y luego funcionó.

Cyrus Zei
fuente
1
Jaja, no sé por qué, ¡pero eso también lo resolvió para mí!
Andru
igual que aquí. Así que siga los pasos, cierre Xcode y vuelva a
abrirlo
Igual que aquí. Siga los pasos en la respuesta aprobada, luego, si no funciona, cierre xCode, luego abra el espacio de trabajo nuevamente y el trabajo estará listo. LOL
Jaaayz
Una solución decepcionantemente sólida para todos los problemas de firma de código de Xcode en los últimos años: /
Yunus Nedim Mehel
6

Recientemente tuve el problema en Xcode 11 beta 2:

  1. Seleccione su proyecto en el panel lateral izquierdo
  2. Encuentre la pestaña " Firma y capacidades " para su objetivo

Si su objetivo no tiene la pestaña "Firma y capacidades" (en mi caso, solo el objetivo de prueba lo tenía), abra la configuración de compilación para su proyecto y haga clic en "Todo" en lugar de "Básico" / "Personalizado". Busque la firma en la configuración y asegúrese de tener un equipo de desarrollo configurado.

  1. Repita el mismo paso para su objetivo de prueba si es necesario
Yunus Nedim Mehel
fuente
5

Si necesita deshabilitar el equipo por ahora, ya que no tiene una cuenta de desarrollo, simplemente cambie el objetivo en el menú superior a iPhone en lugar de un dispositivo iOS genérico o un dispositivo real.

Hany Sakr
fuente
4

Para aquellos que usan Ionicy reciben este error, debe abrir su $project_dir/platform/ios/$project_name.xcodeproj, luego siga los pasos enumerados en la "respuesta"

Ricky Levi
fuente
3

Seleccionar equipo en la configuración general del objetivo

Michal Shatz
fuente
Esta es realmente la solución que lo resolvió para mí
Michal Shatz,
Para llegar a esta configuración general, seleccione el menú desplegable en la parte superior y cámbielo a su dispositivo
Leslie
3

Para aquellos que vendrán aquí después de mí, si es Xcode 11 y ios 13, entonces su diseño podría verse un poco diferente de lo que ve en la respuesta principal a esta pregunta.

Primero haga esto como se mencionó en la respuesta, agregue su ID de Apple en Preferencias de Xcode> Cuentas> Agregar ID de Apple.

Luego haga clic en el nombre del proyecto que se encuentra en el panel izquierdo, luego obtendrá una ventana de configuración, luego buscará la firma y las capacidades y allí podrá ver "Equipo" y seleccionar su nombre como opción. ingrese la descripción de la imagen aquí

ZaMy
fuente
2

seleccione el equipo de desarrollo tanto en el proyecto como en el destino, descanse todas las cosas configuradas en automático, entonces funcionará

Midhun Narayan
fuente
1

Tuve este error en mi proyecto React Native, ¡curiosamente pensé que NO estaba editando el archivo .xcodeproj correcto! Ingresé al directorio de mi proyecto './ appname / ios' y abrí el archivo del proyecto y edité el nombre de mi equipo en el proyecto y comenzó a funcionar.

Sam Groot
fuente
Me alegro de que te haya funcionado. Como usuario relativamente nuevo de Xcode, me siento obligado a mencionar que este es el tipo de cambio que se realiza mejor en Xcode GUI, cuando sea posible, AFAIK.
benc
1

Xcode 11.4

Haga clic en: 1. Su proyecto 2. Firma y capacidades 3. Seleccione su equipo.

ingrese la descripción de la imagen aquí

pueril
fuente
0

Bajar el objetivo de desarrollo de iOS 12.1para 12solucionar el problema ya que no tengo un equipo de desarrollo configurado.

Mohamed ALOUANE
fuente
0

Asegúrese de agregar el equipo en las pestañas Debug y Release.

ingrese la descripción de la imagen aquí

GalAbra
fuente