Signature de code manuelle dans Xcode

Photo d'Olga Brajnovic sur Unsplash

La signature manuelle d'une application iOS peut être très déroutante, surtout si vous êtes nouveau dans le développement iOS. J'ai créé un guide concis sur la façon de signer manuellement vos applications dans Xcode. La plupart du temps, j'utilise l' option Gérer automatiquement la signature , mais j'ai récemment décidé d'apprendre le processus de fonctionnement manuel et de le partager avec la communauté iOS.

Créer un certificat

Les certificats signent le binaire de vos applications et il existe deux types de certificats principaux: le développement et la distribution. Ils fonctionnent main dans la main avec les profils d'approvisionnement - que nous aborderons ci-dessous - pour le moment, sachez simplement que chaque profil d'approvisionnement doit inclure un certificat correspondant. Vous pouvez tout savoir sur la signature de code sur le site des développeurs d'Apple .

Un certificat de développement signe les applications développées et déployées sur des appareils internes. Les certificats de développement sont généralement associés à des clés privées. Notez que vous avez la possibilité d'exporter le certificat et la clé privée du trousseau vers un fichier d' échange d'informations personnelles (également appelé fichier P12 ). En savoir plus sur PKCS12 en cryptographie ici . Un certificat de distribution signe les applications que vous prévoyez de soumettre à l'App Store.

Pour créer un certificat via Xcode, suivez les étapes ci-dessous:

  1. Dans Xcode, accédez à la signature et aux capacités de l'application .
  2. Assurez-vous que « Gérer automatiquement la signature» n'est pas coché car ce guide se concentre sur la signature manuelle de l'application.
  3. Cliquez sur Xcode -> Préférences (Commande +,)
  4. Si vous n'avez pas ajouté de compte dans Xcode, cliquez sur le + dans le coin inférieur gauche pour passer par le processus d'ajout de compte Apple ID .
  5. Dans l'identifiant Apple sélectionné, sélectionnez Gérer les certifications -> le + dans le coin inférieur gauche et le type de certification que vous souhaitez créer. Cela placera automatiquement le certificat dans Keychain Access ainsi que dans votre compte de développeur Apple.

Dans Signing & Capabilities , il existe une liste déroulante pour Provisioning Profile . Un profil de provisionnement définit certains paramètres pour exécuter une application sur un appareil. Il contient de nombreuses informations telles que l'ID d'application, le nom de l'équipe, l'UUID, les droits, les certificats et les appareils provisionnés. Vous devez inclure un profil d'approvisionnement lors de la signature de votre application.

Création d'un profil d'approvisionnement

  1. Connectez-vous à votre compte de développeur Apple .
  2. Cliquez sur Profils -> +.
  3. Sélectionnez le type de profil d'approvisionnement que vous souhaitez créer.
  4. Sélectionnez l'ID d'application que vous souhaitez inclure dans le profil.
  5. Sélectionnez les certificats que vous souhaitez inclure dans le profil.
  6. Si vous générez un profil de développement, sélectionnez les appareils que vous souhaitez inclure dans le profil.
  7. Nommez le profil d'approvisionnement.
  8. Cliquez sur Générer.
  1. Cliquez sur la liste déroulante Profil d'approvisionnement .
  2. Cliquez sur Télécharger pour afficher une liste des profils d'approvisionnement de votre identifiant Apple.
  3. Sélectionnez le profil d'approvisionnement associé à l'application.

Merci d'avoir lu et bon codage!

Suggested posts

"Cette petite île change tout"

Comment nous avons conçu les activités en direct Lyft pour améliorer l'expérience des passagers

"Cette petite île change tout"

Un changeur de jeu pour le covoiturage De toutes les choses que nous faisons chez Lyft, la chorégraphie des ramassages entre les passagers et les chauffeurs est l'une des plus complexes et des plus conséquentes. Pour réussir cette chorégraphie, Lyft doit bien faire beaucoup de choses, mais il est essentiel de simplement tenir les coureurs au courant.

La révolution sans code : libérer la prospérité des entreprises avec Webflow, Framer, Bubble.io,

La révolution sans code : libérer la prospérité des entreprises avec Webflow, Framer, Bubble.io,

Embarquez pour un voyage passionnant d'innovation et de succès en exploitant le potentiel inexploité de ces surprenantes plateformes sans code. Permettez-moi de partager avec vous l'histoire de Sapna, une remarquable femme entrepreneure.

Related posts

L'art est-il toujours apolitique ?

L'art est-il toujours apolitique ?

Hier, nous avons fermé la porte du concours Eurovision de la chanson de cette année avec une grande finale scintillante et chaotique où la chanteuse suédoise Loreen a remporté le trophée, devenant la première femme à gagner deux fois et ramenant la couronne à la Suède 50 ans après qu'ABBA a remporté le concours. avec "Waterloo". Ils sont devenus l'un des plus grands groupes du canon de la musique pop.

Réseau TV Twitter

Réseau TV Twitter

Ce qui est vieux est à nouveau nouveau et ce qui était autrefois la chose brillante et scintillante semble maintenant terne. Je ne parle pas du retour des jeans JNCO parmi les enfants cool du centre-ville avec d'autres modes de la fin des années 1990.

Créer un environnement de travail sûr

Créer un environnement de travail sûr

« Il me protégera quand je serai en danger. Il me cachera dans sa tente.

Le mensonge du cow-boy

Comment les mégacorporations ont vendu aux Américains un mensonge costaud

Le mensonge du cow-boy

C'est un matin brillamment doré dans les collines de l'ouest, alors que les premiers rayons du soleil illuminent l'herbe givrée des plaines. Un troupeau de bovins Angus placides, d'un noir de jais et massif, se découpe sur le lever du soleil alors qu'ils descendent un sentier battu vers un lieu qu'ils connaissent tous bien; le bar du petit-déjeuner.