application ios d'emballage local uni-app

Réimprimez les articles d’autres personnes et conservez-les pour votre propre lecture. En cas d'infraction, veuillez nous contacter pour la supprimer, merci.

Préface,

Auparavant, le packaging cloud était utilisé. Plus tard, le packaging cloud nécessitait que la version cli locale soit cohérente avec l'environnement cloud, j'ai donc décidé de passer au packaging local hors ligne. J'enregistrerai les étapes et les problèmes ici.

Parce que j'ai déjà utilisé le cloud packaging, j'ai déjà demandé des certificats et d'autres documents. Si vous n'avez pas effectué cette étape, vous devez d'abord postuler et suivre simplement les étapes officielles : https://ask.dcloud.net.cn / article /152

Remarque : L'empaquetage local nécessite un environnement Mac.

Ce qui doit être téléchargé et installé

Après être entré sur Mac, vous devez télécharger le package SDK officiel ( https://nativesupport.dcloud.net.cn/AppDocs/download/ios.html) et installer HBuilderx et Xcode.

HBuilderx

Chargez les fichiers de projet qui doivent être empaquetés, cliquez sur : Release - Emballage local de l'application native - Générer des ressources APP empaquetées locales

Une fois cette étape terminée, un chemin de fichier sera demandé. Cliquez pour entrer dans un dossier portant le nom __UNI__xxxxx, qui est cohérent avec l'AppID.

Xcode

Décompressez le package SDK téléchargé. Il contient un dossier HBuilder-Hello. Faites glisser ce dossier séparément (vous n'avez pas besoin de le faire glisser, je l'ai fait glisser séparément sur le bureau pour plus de clarté). Notez que ce dossier contient un Don' Ne faites pas glisser le fichier nommé HBuilder-Hello.xcodeproj par erreur. Il y a un autre dossier du même nom dans le dossier.

Ouvrez xcode, sélectionnez ouvrir le fichier et importez-y le dossier ci-dessus.

Supprimez le dossier __UNI__XXX sous le chemin HBuilder-Hello -> HBuilder-Hello -> Pandora -> apps, et faites-le glisser dans le dossier __UNI__XXX généré dans HBuilderX.

Cliquez sur le fichier HBulder-Hello-Info dans le répertoire Supporting Files, recherchez l'élément dcloud_appkey, accédez au backend développeur de dcloud ( https://dev.dcloud.net.cn/) et sélectionnez l'application à empaqueter dans le gestion des applications. Cliquez sur chaque information de plate-forme pour générer une clé d'emballage hors ligne, cliquez pour afficher, copiez la clé APP et collez-la dans l'élément dcloud_appkey.

Cliquez sur le fichier de contrôle et remplacez l'appid à l'intérieur par l'APPID du projet en cours.

Cliquez sur HBuilder-Bonjour en haut du répertoire, cliquez sur HBuilder sous CIBLES, cliquez sur Général et recherchez l'élément d'identité. Vous pouvez ignorer la première catégorie APP et remplir les quatre suivantes dans l'ordre :

Nom d'affichage : nom dans manifest.json

Identifiant du bundle : backend du développeur - informations sur la plate-forme dans l'application - nom du package

Version : versionName dans manifest.json

Construction : versionCode dans manifest.json

Remarque : Le nom du package peut ne pas être renseigné. Cliquez sur la flèche droite sur le côté droit de la zone de saisie et remplissez le nom du package dans Siging (il y a deux debug et release). Après avoir rempli, remplacez Team par le vôtre ( le développeur Apple que vous avez enregistré). Remplacez le profil d'approvisionnement par le vôtre (la disposition utilisée lors de l'empaquetage)

Cliquez sur Produit -> Archiver. Cliquez sur Distribuer l'application dans la boîte de dialogue contextuelle une fois l'emballage terminé. Sélectionnez la méthode de distribution selon vos besoins. Ici, je choisis le développement pour le développement et les tests.

Sélectionnez les éléments de configuration selon vos besoins. Il est recommandé de sélectionner le modèle de téléphone de test ou tous les modèles, puis de passer à l'étape suivante et enfin d'exporter.

Problème commun

Lorsque la construction échoue, connectez un appareil iOS via USB, puis cliquez sur le bouton triangulaire Exécuter dans le coin supérieur gauche pour résoudre les erreurs une par une.

Lorsque vous êtes invité à indiquer des paramètres de confiance non valides, recherchez le certificat demandé dans le trousseau et définissez sa confiance sur la valeur par défaut du système. Si cela ne fonctionne toujours pas, vérifiez s'il se trouve dans le répertoire système. Sinon, transférez-le dans le répertoire système.

Lorsque vous êtes invité à indiquer que le fichier de configuration ne contient pas l'appareil actuellement sélectionné, accédez à Developer.apple.com , ajoutez l'appareil actuellement connecté à l'appareil, sélectionnez le certificat actuel, puis ajoutez l'appareil sur la page d'édition.

Il indique que les paramètres sont en conflit et que vous devez passer à la signature manuelle ou modifier la valeur de l'étiquette de signature (mot-clé Développement Apple). À ce stade, passez à la sixième étape ci-dessus, sélectionnez Paramètres de construction et modifiez le développement iOS dans l'identité de signature de code en développement de pomme en signature.

Après une exécution réussie, s'il y a un problème de confusion des styles dans le projet, cela est essentiellement dû au fait que les composants d'uniapp ne sont pas importés dans le projet. Accédez au marché des plug-ins pour importer le plug-in correspondant.

Lorsque vous êtes invité à indiquer qu'un module n'a pas été ajouté lors de l'empaquetage, veuillez accéder à : https://nativesupport.dcloud.net.cn/AppDocs/usemodule/iOSModuleConfig/common.html#

Recherchez le module d'invite correspondant dans la table de configuration officielle, puis ajoutez la bibliothèque système correspondante au projet. Le SDK hors ligne que nous avons téléchargé au début fournit des bibliothèques système dans le répertoire sdk -> libs.

Dans xcode, accédez à la page des paramètres via la sixième étape ci-dessus, cliquez sur Phases de construction, cliquez sur Lier le binaire aux bibliothèques, cliquez sur + et ajoutez la bibliothèque système correspondante au répertoire. Cliquez sur Ajouter des fichiers dans le coin inférieur gauche pour ajouter la bibliothèque système fournie dans le SDK hors ligne.

————————————————

Déclaration de droits d'auteur : cet article est un article original du blogueur CSDN "qq_39377906" et suit l'accord de droits d'auteur CC 4.0 BY-SA. Veuillez joindre le lien source d'origine et cette déclaration lors de la réimpression.

Lien d'origine : https://blog.csdn.net/qq_39377906/article/details/129274359

Guess you like

Origin blog.csdn.net/NotBad_/article/details/129496107