Maison >Problème commun >Quel est le format de l'IPA ?
ipa est le format de fichier d'application Apple. Le fichier ipa est essentiellement un package compressé zip, contenant 3 composants : 1. Le répertoire de l'application sous le répertoire de charge utile, qui est le programme principal du logiciel 2. iTunesArtwork, qui est essentiellement une image png sans suffixe, utilisée pour afficher ; dans l'icône iTunes ; 3. iTunesMetadata.plist, utilisé pour enregistrer les informations sur l'acheteur, le prix de vente et d'autres données.
L'environnement d'exploitation de ce tutoriel : système IOS15, téléphone mobile iPhone12.
IPA est l'abréviation du fichier d'application Apple iPhoneApplication et est le format de fichier d'application Apple.
Le fichier ipa est essentiellement un package compressé zip (pas un package rar ou 7z), qui contient 3 composants : le répertoire .app sous le répertoire payload, qui est le programme principal du logiciel iTunesArtwork, qui est essentiellement un fichier ipa. image png sans suffixe, utilisée pour afficher les icônes dans iTunesMetadata.plist, enregistre les informations sur l'acheteur, le prix de vente et d'autres données.
Étant donné que les packages zip ne peuvent pas enregistrer d'informations telles que les autorisations et les propriétaires, Apple stipule la méthode d'installation d'IPA, c'est-à-dire que tous les IPA seront décompressés et installés dans le répertoire /var/mobile/Applications, ainsi que les propriétaires et les groupes d'utilisateurs de tous. fichiers et répertoires Tous sont définis sur mobile (l'ID est 501), les autorisations du programme principal (fichier exécutable) sont définies sur 0755 (tout le monde peut exécuter, mais seul le propriétaire peut modifier) et le fichier exécutable est défini dans le plist . Toutes les autorisations de répertoire sont définies sur 0755 et tous les autres fichiers sur 0644 (seul le propriétaire peut modifier, les autres ne peuvent que lire et personne n'est autorisé à exécuter).
ipa n'est pas placé directement dans le répertoire Applications après déballage, mais dans un répertoire composé d'une chaîne de codes aléatoires. Sa fonction est de permettre à ce logiciel de s'exécuter uniquement dans un bac à sable spécifique (Sandbox) et ne peut pas interférer avec celui-ci. logiciel. Par conséquent, sous le répertoire de code aléatoire, en plus des trois composants de l'ipa lui-même, il y a trois répertoires : Bibliothèque, qui est généralement utilisée pour stocker des données telles que les fichiers de configuration, qui stocke les données et est principalement utilisée pour sauvegarder les archives ; ; tmp, qui est un dossier temporaire.
Étant donné que ce logiciel ne peut fonctionner que dans ce répertoire spécifique (bien sûr, certains programmes appelleront le carnet d'adresses, la caméra et d'autres composants du système, mais ils sont toujours restreints), garantissant ainsi la sécurité et la stabilité de l'ensemble du système.
Étant donné que les réglementations sur les autorisations sous le système Unix sont très strictes, les comportements « d'excès d'autorité » sont absolument interdits. Par exemple, les utilisateurs mobiles ne sont pas autorisés à supprimer les fichiers appartenant à root, car root dispose d'autorisations plus élevées que les utilisateurs mobiles. Par conséquent, lorsque certaines personnes modifient les fichiers après l'installation d'IPA, par exemple en chinoisisant ou en modifiant l'archive, elles constatent que le logiciel propre ne peut pas être supprimé ou ne peut pas être enregistré. Cela est dû au fait que tous les fichiers racine ne peuvent pas être supprimés lors de la suppression, ainsi que le programme lui-même. ne peut pas archiver tous les fichiers racine. Opération d'écriture de fichiers.
Trois signatures iOS
Les fichiers ipa doivent être installés, puis un processus de signature puis de distribution est requis. Les méthodes spécifiques d'installation des fichiers ipa sont les suivantes : Il existe actuellement trois signatures iOS parmi lesquelles choisir. le marché, la signature iOS Enterprise, la super signature et la signature Apple TF, mais veuillez noter qu'après la signature iOS, l'application doit être distribuée avant de pouvoir être téléchargée.
1. Apple Enterprise Signature
C'est le premier choix pour la plupart des clients. Son plus grand avantage est sa rentabilité et ses fonctionnalités, c'est-à-dire qu'il ne limite pas le nombre de téléchargements de mises à jour. Cependant, Apple Enterprise Signature aura le phénomène de perte de signatures. Lors du choix de coopérer, il est plus fiable de choisir une plateforme formelle. La plateforme formelle divisera les versions pour garantir que le prix des signatures classifiées est proportionnel à la stabilité. plus le prix de la version est élevé, plus l'application de la signature du certificat est faible, plus la stabilité est élevée.
2. iOS Super Signature
Étant donné que le compte de développeur personnel utilisé par Super Signature ne peut se connecter qu'à 100 udids, le coût est plus élevé en fonction du volume de téléchargement, ce qui est difficile à accepter pour la plupart des opérateurs d'applications. . Si vous possédez votre propre compte de développeur personnel, créer un système de super signature est un bon moyen.
3. Signature Apple TF
est une méthode de test interne Apple officiellement reconnue par Apple et est directement distribuée aux utilisateurs pour installation via le vol de test du magasin de tests interne Apple. Lien officiel d'Apple, vous n'avez pas à craindre d'être bloqué lors de sa distribution, il est sûr et sans risque, et sa stabilité est la meilleure parmi les trois méthodes de signature. Cependant, il existe une opération qui nécessite le téléchargement de testflight. Elle ne nécessite pas de téléchargement direct et fiable comme une signature d'entreprise. Son processus de fonctionnement s'apparente davantage au téléchargement d'une application depuis l'App Store.
Pour plus de connaissances connexes, veuillez visiter la rubrique FAQ !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!