Parlez à nouveau de la configuration de l'environnement de développement IOS (2023-09-01 nouveau)

        Concernant le développement d'IOS, il faut configurer des certificats, des clés, des identifiants de gestion, des configurations de fonctions, etc., qui sont très compliqués et ont déjà été configurés. Cette fois, parce que j'ai acheté un nouveau notebook M1, je vais le reconfigurer , et enregistrez-le d'ailleurs, pour que Inquire.

        Si vous souhaitez développer IOS, vous devez d'abord demander un compte enregistré sur le site officiel des développeurs Apple , et vous ne pouvez le faire qu'après avoir payé, soit environ 688 yuans par an. À propos des comptes enregistrés, etc., sont exclus de la portée de cet article.

        Document d'aide officiel

1.Type de certificat

taper

utiliser

Développement Apple

Pour Xcode 11 et versions ultérieures.

Exécutez une application iOS, macOS, tvOS ou watchOS sur un appareil et utilisez des services d'application spécifiques pendant le développement.

Distribution de pommes

Pour Xcode 11 et versions ultérieures.

Distribuez votre application iOS, macOS, tvOS ou watchOS sur les appareils sélectionnés pour les tester ou les soumettre à l'App Store.

Clé d'autorisation APN

Génère un jeton côté serveur à la place du certificat demandé par la notification.

Service Push Apple

Établissez une connexion entre votre service de notification et les APN pour envoyer des notifications à distance à votre application.

Développement iOS

Exécutez une application iOS, tvOS ou watchOS sur un appareil et utilisez des services d'application spécifiques pendant le développement.

Distribution iOS

Distribuez votre application iOS, tvOS ou watchOS sur les appareils sélectionnés pour les tester ou les soumettre à l'App Store.

Développement Mac

Activez des services d'application spécifiques pour les applications Mac pendant le développement et les tests.

Distribution d'applications Mac

Signez votre Mac App avant de la soumettre au Mac App Store.

Distribution du programme d'installation Mac

Signez le package Mac Installer contenant votre application signée et soumettez-le au Mac App Store.

Application d'identification de développeur

Signez les Mac Apps avant de les distribuer en dehors du Mac App Store.

Programme d'installation de l'ID de développeur

Signez et distribuez le package Mac Installer contenant votre application signée en dehors du Mac App Store.

Apple Payer

Décryptez les données de transaction de l'application envoyées par Apple au commerçant/développeur.

identité d'entreprise

Vous authentifie auprès du serveur Apple Pay.

Identifiant du type de passe

Signez et envoyez les mises à jour des informations d'identification dans le portefeuille.

Signature rapide

Pour Swift Package Manager version 5.9 ou supérieure.

Signez les packages Swift et les collections de packages pour la distribution.

Service VoIP

Établissez une connexion entre votre serveur de notification et les APN pour informer les applications VoIP en arrière-plan de l'activité entrante.

Service WatchKit

Établissez une connexion entre votre serveur de notification et les APN pour mettre à jour les données des complications de ClockKit.

Identifiant push du site Web

Signez les mises à jour du site et envoyez des mises à jour du site.

Créez une nouvelle interface de certificat affichée après vous être connecté au compte :

2. Créez un certificat

        Lors du développement de l'application, vous créerez différents types de certificats correspondant à différents environnements . Les applications iOS, tvOS et watchOS utilisent le même ensemble de certificats, tandis que les applications macOS utilisent un autre ensemble de certificats. Si vous utilisez Xcode 11 ou une version ultérieure, vous pouvez créer un certificat de développement et de distribution unifié pour toutes les plateformes. Avec le certificat de développement , vous pouvez exécuter votre application sur l'appareil et utiliser les fonctions de l'application ; avec le certificat de distribution , vous pouvez distribuer votre application à des fins de test et télécharger l'application sur App Store Connect.

        Les certificats de développement appartiennent aux particuliers. Au total, vous pouvez créer deux certificats de développement iOS et deux certificats de développement Mac . Dans votre compte de développeur, le nom de l'ordinateur est ajouté au nom du certificat de développement (par exemple, Gita Kumar (Work Mac)où  Work Mac est le nom de l'ordinateur) afin que vous puissiez facilement identifier le certificat.

        Les certificats de distribution appartiennent à des équipes, et chaque équipe ne peut avoir qu'un seul type de certificat de distribution (à l'exception des certificats Developer ID). Seuls les titulaires de compte ou les rôles administratifs peuvent créer des certificats de distribution (si vous vous inscrivez en tant que particulier, vous êtes le titulaire du compte).

        Les certificats peuvent être créés et révoqués à l'aide de Xcode ou d'un compte développeur.

Avant de créer officiellement un certificat, vous devez d'abord créer une demande de signature de certificat () certSigningRequest Créer une demande de signature de certificat () .

1. Créez une demande de signature de certificat (sur votre ordinateur local) : fichier .certSigningRequest

Ouvrez le trousseau dans l'application

  1. Choisissez Accès au trousseau > Assistant de certificat > Demander un certificat à une autorité de certification.

  2. Dans la boîte de dialogue Assistant de certificat, saisissez une adresse e-mail dans le champ Adresse e-mail de l'utilisateur.

  3. Dans le champ Nom commun, saisissez un nom pour la clé (par exemple, Gita Kumar Dev Key).

  4. Laissez le champ Adresse e-mail de l'autorité de certification vide.

  5. Choisissez Enregistrer sur le disque, puis cliquez sur Continuer.

Avis:

        Adresse e-mail de l'utilisateur : Il s'agit de l'adresse e-mail lors de l'enregistrement d'un compte Apple.

Le fichier clé est stocké sur le bureau et le nom du fichier est : CertificateSigningRequest.certSigningRequest

2. Créez un certificat (opérez sur le site Web des développeurs Apple)

Sélectionnez Développement Apple :

Après avoir continué, sélectionnez le fichier CertificateSigningRequest.certSigningRequest généré à l'étape précédente (sur le bureau).

Les certificats de développement et de production peuvent être créés tour à tour, et les résultats sont les suivants :

3. Créer des identifiants

Identifiant de l'application

L'ID d'application  est une chaîne composée de deux parties, utilisée dans le fichier de description prédéfini pour identifier une ou plusieurs applications d'une certaine équipe de développement. Il existe deux types d'identifiants d'application : l'un est un identifiant d'application exact (pour une seule application) ; l'autre est un identifiant d'application générique (pour un groupe d'applications).

Exact App ID  contient le chemin complet vers l’ID du package. Les ID d'application génériques  contiennent un astérisque comme dernière partie de la chaîne de recherche de l'ID de bundle correspondant. Remarque : Un identifiant d'application précis doit être spécifié afin de soumettre votre application à l'App Store et d'utiliser des services spécifiques.

        L'ID de l'application  peut identifier l'application dans le fichier de description prédéfini. Il s'agit d'une chaîne en deux parties qui identifie une ou plusieurs applications d'une équipe de développement. Il existe deux types d'identifiants d'application : les identifiants d'application exacts pour une seule application et les identifiants d'application génériques pour un groupe d'applications. Les fonctionnalités d'application activées dans un ID d'application agissent comme une liste verte, rendant les fonctionnalités disponibles pour une ou plusieurs applications. Vous pouvez activer les fonctionnalités de l'application lorsque vous créez votre identifiant d'application ou modifier ces paramètres ultérieurement. Precise App ID aura les achats intégrés activés par défaut. À partir de Xcode 11.4, vous pouvez utiliser le même ID d'application pour créer des applications iOS, macOS, tvOS et watchOS.

1. Créez de nouveaux identifiants

Sélectionnez les identifiants d'application

sélectionner des applications

après avoir fini:

4. Profils

        Les profils sont utilisés pour combiner des certificats, des identifiants et des appareils pour former un fichier de description unifié décrivant les certificats et les identifiants.

1. Créez un profil de développement

Après avoir continué :

Sélectionnez l'identifiant créé à l'étape précédente pour continuer

Sélectionnez le certificat créé précédemment pour continuer

Sélectionnez le téléphone mobile qui doit être connecté et continuez

Entrez un nom de fichier de description et générez

2. Créer un fichier de description de production (déco)

Continuez, le mode opératoire est le même que la génération d'un fichier de description de développement !

5. Installez le fichier de certificat localement

Téléchargez le fichier de certificat créé lors de la première étape pour créer un certificat au niveau local. Téléchargez le certificat sur votre Mac, puis double-cliquez sur le fichier .cer pour l'installer dans Trousseau Access. Assurez-vous de conserver des copies de sauvegarde de vos clés privées et publiques dans un endroit sûr.

Le fichier téléchargé s'appelle : development.cer, double-cliquez sur le fichier .cer pour l'installer dans l'accès au trousseau.

J'obtiens cette erreur -25294 lors de l'installation :

Après avoir interrogé les informations, il s'avère que le certificat intermédiaire WWDRCA*.cer de l'Apple Global Developer Relations Certification doit être installé.

Liste des certificats Apple : Apple PKI - Apple

La partie rouge est le certificat dont nous avons besoin :

Nous pouvons télécharger G3, valable jusqu'au 20/02/2030. Après le téléchargement, cliquez sur Installer. Une fois l'installation terminée, continuez à installer les certificats distribution.cer et development.cer, et enfin l'installation est réussie

Avis:

Après test, il n'est pas possible de télécharger le G6, mais il est possible de télécharger le G3. Je ne sais pas pourquoi, alors faites attention ici.

Six, configuration Xcode

1. Créez un compte :

Ouvrez XCode (ma version : 14.3.1), sélectionnez les paramètres

Choisissez ensuite d'ajouter un compte :

2. Gérer les certificats

        Sélectionnez admin et appuyez sur Gérer les certificats pour gérer (afficher) le certificat. Si le certificat a été configuré dans le compte d'arrière-plan Apple, il sera automatiquement affiché ici.

        

Faites attention:

        Si le certificat a été configuré en arrière-plan et qu'il a déjà été affiché ci-dessus, n'appuyez pas sur le + en bas, sinon le même certificat sera installé à plusieurs reprises, ce qui entraînera l'échec de la signature de l'application.

        Dans le cas où la situation ci-dessus se produit, la solution est la suivante :

1. Supprimez les certificats en double en arrière-plan du compte Apple ;

2. Supprimez les certificats en double dans le trousseau local ;

3. Rouvrez xcode pour l'afficher normalement.

Je suppose que tu aimes

Origine blog.csdn.net/sensor_WU/article/details/132616991
conseillé
Classement