Vad är en IPA fil?
En fil med filtillägget .ipa tillhör iOS och kallas applikationspaketfil. Detta är en arkivfil (komprimerad med ZIP-komprimering) som lagrar en iOS-applikation, men den applikationen kan bara installeras på en iOS- eller ARM-baserad MacOS-enhet, som en iPad, iPhone eller Ipod Touch. Huvudsakligen kan iTunes, Apple Configurator 2 eller annan programvara från tredje part användas för att installera IPA-filer.
IPA-filformat
IOS-utvecklarna som utvecklar apparna med hjälp av Apple Xcode är väl bekanta med IPA-filer eftersom de måste paketera sina utvecklade appar som IPA-filer antingen för att testa appbutikens distributionsändamål. Även om IPA-filerna är kända för att vara installerade som iOS-appar, men du kan också dekomprimera dem för att se appdata som finns. Eftersom en IPA-fil endast innehåller en binär fil för ARM-arkitekturen för mobiltelefoner och den inte innehåller en binär för x86-arkitekturen, kan många .ipa-filer inte installeras på iPhone-simulatorn.
Strukturen för en .ipa-fil
Följande exempel visar strukturen för en IPA:
/Payload/
/Payload/Application.app/
/iTunesArtwork
/iTunesArtwork@2x
/iTunesMetadata.plist
/WatchKitSupport/WK
/META-INF
Ovanstående är en inbyggd struktur för iTunes och App Store att känna igen. Enligt denna struktur:
- Payload-katalogen innehåller all appdata.
- iTunes Artwork-filen är en 512×512 pixlar PNG-bild, som innehåller appens ikon för visning i iTunes och App Store-appen på iPad.
- iTunesMetadata.plist innehåller olika bitar av information, allt från utvecklarens namn och ID, upphovsrättsinformation, paketidentifierare, namnet på appen, genre, releasedatum, inköpsdatum, etc.
- Mappen META-INF innehåller endast metadata om vilket program som användes för att skapa IPA:n.