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


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!


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


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.


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.


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ó.


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

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.


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"


3

Seleccionar equipo en la configuración general del objetivo


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í


2

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


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.


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í


0

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


0

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

ingrese la descripción de la imagen aquí

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.