Heim >häufiges Problem >Was ist das Format von ipa?

Was ist das Format von ipa?

青灯夜游
青灯夜游Original
2022-08-24 15:16:4314016Durchsuche

ipa ist das Apple-Anwendungsdateiformat. Die IPA-Datei ist im Wesentlichen ein ZIP-komprimiertes Paket, das drei Komponenten enthält: 1. Das App-Verzeichnis unter dem Payload-Verzeichnis, das das Hauptprogramm der Software ist. 2. iTunesArtwork, das im Wesentlichen ein PNG-Bild ohne Suffix ist, das zur Anzeige verwendet wird im iTunes-Symbol; 3. iTunesMetadata.plist, wird zum Aufzeichnen von Käuferinformationen, Verkaufspreis und anderen Daten verwendet.

Was ist das Format von ipa?

Die Betriebsumgebung dieses Tutorials: IOS15-System, iPhone12-Mobiltelefon.

IPA ist die Abkürzung für Apple-Anwendungsdatei iPhoneApplication und ist das Apple-Anwendungsdateiformat.

Die IPA-Datei ist im Wesentlichen ein komprimiertes ZIP-Paket (kein RAR- oder 7Z-Paket), das drei Komponenten enthält: das .app-Verzeichnis unter dem Payload-Verzeichnis, das das Hauptprogramm der Software ist; PNG-Bild ohne Suffix, wird zur Anzeige von Symbolen in iTunes verwendet; iTunesMetadata.plist zeichnet Käuferinformationen, Verkaufspreis und andere Daten auf.

Da Zip-Pakete keine Informationen wie Berechtigungen und Besitzer aufzeichnen können, legt Apple die Installationsmethode von ipa fest, das heißt, alle ipa werden entpackt und im Verzeichnis /var/mobile/Applications sowie die Besitzer und Benutzergruppen aller installiert Dateien und Verzeichnisse sind alle auf mobil eingestellt (ID ist 501), die Berechtigungen des Hauptprogramms (ausführbare Datei) sind auf 0755 eingestellt (jeder kann ausführen, aber nur der Eigentümer kann Änderungen vornehmen) und die ausführbare Datei ist in der Plist definiert . Alle Verzeichnisberechtigungen sind auf 0755 und alle anderen Dateien auf 0644 festgelegt (nur der Eigentümer kann Änderungen vornehmen, andere können nur lesen und niemand darf ausführen).

ipa wird nach dem Entpacken nicht direkt im Anwendungsverzeichnis abgelegt, sondern in einem Verzeichnis, das aus einer Reihe zufälliger Codes besteht. Seine Funktion besteht darin, die Ausführung dieser Software in einer bestimmten Sandbox (Sandbox) zu ermöglichen und diese nicht zu beeinträchtigen Software. Daher gibt es unter dem Zufallscodeverzeichnis zusätzlich zu den drei Komponenten des ipa selbst drei Verzeichnisse: Bibliothek, die im Allgemeinen zum Speichern von Daten wie Einstellungsdateien verwendet wird, zum Speichern von Daten und hauptsächlich zum Speichern von Archiven ; tmp, ein temporärer Ordner.

Da diese Software nur in diesem speziellen Verzeichnis ausgeführt werden kann (natürlich rufen einige Programme das Adressbuch, die Kamera und andere Komponenten des Systems auf, sind jedoch weiterhin eingeschränkt), wodurch die Sicherheit und Stabilität des gesamten Systems gewährleistet wird.

Da die Berechtigungsbestimmungen im Unix-System sehr streng sind, ist das Verhalten „Berechtigungsüberschreitung“ absolut nicht erlaubt. Beispielsweise haben mobile Benutzer nicht die Berechtigung, Dateien zu löschen, deren Eigentümer Root ist, da Root über höhere Berechtigungen als mobile Benutzer verfügt. Wenn einige Leute die Dateien nach der ipa-Installation ändern, z. B. durch Chinesisieren oder Ändern des Archivs, stellen sie daher fest, dass die saubere Software nicht gelöscht oder nicht gespeichert werden kann. Dies liegt daran, dass beim Löschen nicht alle Root-Dateien und das Programm selbst gelöscht werden können Es können nicht alle Root-Dateien archiviert werden.

Drei iOS-Signaturen

ipa-Dateien müssen installiert werden, dann ist ein Prozess des Signierens und anschließenden Verteilens erforderlich. Die spezifischen Möglichkeiten zur Installation von ipa-Dateien sind wie folgt: Derzeit stehen drei iOS-Signaturen zur Auswahl Auf dem Markt erhältlich sind iOS Enterprise-Signatur, Super-Signatur und Apple TF-Signatur. Bitte beachten Sie jedoch, dass die Anwendung nach der iOS-Signatur vor dem Herunterladen verteilt werden muss.

1. Apple Enterprise Signature

Dies ist für die meisten Kunden die erste Wahl. Der größte Vorteil liegt in der Kosteneffizienz und den Funktionen, d. h. es begrenzt nicht die Anzahl der Update-Downloads. Allerdings wird es bei Apple Enterprise Signature zu einem Verlust von Signaturen kommen, da es zuverlässiger ist, eine formelle Plattform zu wählen, um sicherzustellen, dass der Preis der klassifizierten Signaturen proportional ist Je höher der Preis der Version, desto geringer die Anwendung der Zertifikatssignatur, desto höher die Stabilität. 2. iOS Super Signature Wenn Sie über ein eigenes persönliches Entwicklerkonto verfügen, ist der Aufbau eines Supersignatursystems eine gute Möglichkeit.

3. Die Apple TF-Signatur

ist eine von Apple offiziell anerkannte interne Testmethode und wird über den Apple-internen Testshop testflight direkt zur Installation an Benutzer verteilt. Mit dem offiziellen Link von Apple müssen Sie sich keine Sorgen über eine Blockierung bei der Verbreitung machen, es ist sicher und risikofrei und seine Stabilität ist die bessere unter den drei Signaturmethoden. Es gibt jedoch einen Vorgang, der das Herunterladen von Testflight erfordert. Es ist kein direkter und vertrauenswürdiger Download wie bei einer Unternehmenssignatur erforderlich. Der Vorgang ähnelt eher dem Herunterladen einer App aus dem App Store.

Weitere Informationen zu diesem Thema finden Sie in der Spalte „FAQ“!

Das obige ist der detaillierte Inhalt vonWas ist das Format von ipa?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn