Firma de código manual en Xcode

Foto de olga brajnovic en Unsplash

Firmar manualmente una aplicación de iOS puede ser muy confuso, especialmente si es nuevo en el desarrollo de iOS. He creado una guía concisa sobre cómo firmar manualmente sus aplicaciones en Xcode. La mayoría de las veces, uso la opción Gestionar automáticamente la firma , pero recientemente decidí aprender el proceso de cómo funciona esto manualmente y compartirlo con la comunidad de iOS.

Crear un certificado

Los certificados firman el binario de sus aplicaciones y hay dos tipos de certificados principales: desarrollo y distribución. Funcionan de la mano con los perfiles de aprovisionamiento , que cubriremos a continuación, por ahora, solo sepa que cada perfil de aprovisionamiento debe incluir un certificado correspondiente. Puede leer todo sobre la firma de código en el sitio para desarrolladores de Apple .

Un certificado de desarrollo firma aplicaciones que se desarrollan e implementan en dispositivos internos. Los certificados de desarrollo suelen estar emparejados con claves privadas. Tenga en cuenta que tiene la capacidad de exportar el certificado y la clave privada del llavero a un archivo de intercambio de información personal (también conocido como archivo P12 ). Lea más sobre PKCS12 en criptografía aquí . Un certificado de distribución firma las aplicaciones que planea enviar a la App Store.

Para crear un certificado a través de Xcode, siga los pasos a continuación:

  1. En Xcode, vaya a Firma y capacidades de la aplicación .
  2. Asegúrese de que la opción " Gestionar automáticamente la firma" no esté marcada, ya que esta guía se centra en firmar manualmente la aplicación.
  3. Haga clic en Xcode -> Preferencias (Comando +,)
  4. Si no ha agregado una cuenta en Xcode, haga clic en + en la esquina inferior izquierda para pasar por el proceso de adición de la cuenta de ID de Apple .
  5. En el ID de Apple seleccionado, seleccione Administrar certificaciones -> el + en la esquina inferior izquierda y el tipo de certificación que desea crear. Esto colocará automáticamente el certificado en Keychain Access , así como en su cuenta de desarrollador de Apple.

En Firma y capacidades , hay un menú desplegable para Perfil de aprovisionamiento . Un perfil de aprovisionamiento define ciertos parámetros para ejecutar una aplicación en un dispositivo. Contiene mucha información, como el ID de la aplicación, el nombre del equipo, el UUID, los derechos, los certificados y los dispositivos aprovisionados. Debe incluir un perfil de aprovisionamiento al firmar su aplicación.

Crear un perfil de aprovisionamiento

  1. Inicie sesión en su cuenta de desarrollador de Apple .
  2. Haga clic en Perfiles -> +.
  3. Seleccione el tipo de perfil de aprovisionamiento que desea crear.
  4. Seleccione la ID de la aplicación que desea incluir en el perfil.
  5. Seleccione los certificados que desea incluir en el perfil.
  6. Si está generando un perfil de desarrollo, seleccione los dispositivos que desea incluir en el perfil.
  7. Nombre el perfil de aprovisionamiento.
  8. Haga clic en Generar.
  1. Haga clic en el menú desplegable Perfil de aprovisionamiento .
  2. Haga clic en Descargar para que aparezca una lista de los perfiles de aprovisionamiento de su ID de Apple.
  3. Seleccione el perfil de aprovisionamiento asociado con la aplicación.

¡Gracias por leer y feliz codificación!

Suggested posts

“Esa islita lo cambia todo”

Cómo diseñamos Lyft Live Activities para mejorar la experiencia del pasajero

“Esa islita lo cambia todo”

Un cambio de juego para los viajes compartidos De todas las cosas que hacemos en Lyft, coreografiar las recolecciones entre pasajeros y conductores es una de las más complejas y trascendentales. Lograr esta coreografía depende de que Lyft haga muchas cosas bien, pero simplemente mantener a los pasajeros al día es esencial.

La revolución sin código: liberando la prosperidad empresarial con Webflow, Framer, Bubble.io,

La revolución sin código: liberando la prosperidad empresarial con Webflow, Framer, Bubble.io,

Embárcate en un emocionante viaje de innovación y éxito mientras aprovechas el potencial sin explotar de estas sorprendentes plataformas sin código. Permítame compartir con usted una historia sobre Sapna, una notable mujer empresaria.

Related posts

Lo que puede hacer en su temporada de espera (esperando conseguir su primer trabajo en tecnología)

Lo que puede hacer en su temporada de espera (esperando conseguir su primer trabajo en tecnología)

Cambiar a una nueva carrera puede ser extremadamente desafiante si trata de hacerlo solo. Es importante encontrar socios responsables que estén en el mismo nivel de aprendizaje que usted, que compartan objetivos, tenacidad e impulso similares.

Twitter de televisión en red

Twitter de televisión en red

Lo que es viejo ahora es nuevo otra vez y lo que solía ser algo reluciente ahora se siente aburrido. No me refiero a que los jeans JNCO regresen entre los chicos geniales del centro de la ciudad junto con otras modas de fines de la década de 1990.

Cómo salvar el planeta y ganar dinero

Cómo salvar el planeta y ganar dinero

¿Cuántas veces has tirado una botella de plástico, un tarro de cristal, una lata de aluminio o un paquete de energía verde sin pensarlo dos veces? ¿Cuántas veces has deseado poder obtener algo a cambio de reciclarlos? Si usted es como la mayoría de las personas, la respuesta probablemente sea muchas veces. El reciclaje a menudo se ve como una molestia, una tarea o un deber que no brinda ningún beneficio inmediato o tangible.

La semana de aprendizaje en el trabajo es más importante de lo que piensas

La semana de aprendizaje en el trabajo es más importante de lo que piensas

A menudo nos encontramos luchando para implementar lo que sabemos que es bueno para nosotros. Desde decirle a un ser querido que lo amamos hasta recordar hablar como un pirata, siempre habrá quienes digan que no hace falta un día, una semana o un mes de eventos porque ya están haciendo esas cosas.