IPA dosyası nedir?
.ipa uzantılı bir dosya, iOS’a aittir ve uygulama paket dosyası olarak bilinir. Bu, bir iOS uygulamasını depolayan bir arşiv (ZIP sıkıştırması kullanılarak sıkıştırılmış) dosyasıdır, ancak bu uygulama yalnızca iPad, iPhone veya iPad, iPhone gibi bir iOS veya ARM tabanlı MacOS cihazlarına yüklenebilir. ipod touch. Temel olarak, IPA dosyalarını yüklemek için iTunes, Apple Configurator 2 veya herhangi bir üçüncü taraf yazılımı kullanılabilir.
IPA dosya biçimi
Apple Xcode’u kullanarak uygulamaları geliştiren IOS geliştiricileri, IPA dosyalarına aşinadır çünkü gelişmiş uygulamalarını, uygulama mağazası dağıtım amaçlarının test edilmesi için IPA dosyaları olarak paketlemeleri gerekir. IPA dosyalarının iOS uygulamaları olarak yüklendiği bilinmesine rağmen, içerdiği uygulama verilerini görüntülemek için bunları da açabilirsiniz. Bir IPA dosyası, cep telefonlarının ARM mimarisi için yalnızca bir ikili dosya içerdiğinden ve x86 mimarisi için bir ikili dosya içermediğinden, birçok .ipa dosyası iPhone Simülatörüne yüklenemez.
Bir .ipa dosyasının yapısı
Aşağıdaki örnek, bir IPA’nın yapısını göstermektedir:
/Payload/
/Payload/Application.app/
/iTunesArtwork
/iTunesArtwork@2x
/iTunesMetadata.plist
/WatchKitSupport/WK
/META-INF
Yukarıdaki, iTunes ve App Store’un tanıması için yerleşik bir yapıdır. Bu yapıya göre:
- Yük dizini tüm uygulama verilerini içerir.
- iTunes Artwork dosyası, iTunes’da ve iPad’deki App Store uygulamasında gösterilmek üzere uygulamanın simgesini içeren 512×512 piksellik bir PNG görüntüsüdür.
- iTunesMetadata.plist, geliştiricinin adı ve kimliği, telif hakkı bilgileri, paket tanımlayıcısı, uygulamanın adı, tür, çıkış tarihi, satın alma tarihi vb. gibi çeşitli bilgi parçalarını içerir.
- META-INF klasörü, yalnızca IPA’yı oluşturmak için hangi programın kullanıldığına ilişkin meta verileri içerir.