Skip to content

ipa_analyze

Analyze an IPA archive to extract comprehensive metadata including the bundle identifier, version numbers, supported architectures, embedded frameworks, entitlements, and minimum deployment target. This tool inspects the IPA without installing it, making it ideal for pre-release validation or auditing third-party builds.

ParameterTypeRequiredDefaultDescription
ipaPathstringYesAbsolute path to the .ipa file to analyze

“Analyze the IPA I just exported for FitnessTracker”

{
"ipaPath": "/Users/dev/Projects/FitnessTracker/build/FitnessTracker.ipa"
}

“Check the metadata of this IPA from our CI pipeline”

{
"ipaPath": "/Users/dev/Downloads/FitnessTracker-v2.3.1-build47.ipa"
}

“Analyze the ad-hoc build before sending it to testers”

{
"ipaPath": "/Users/dev/Archives/FitnessTracker-adhoc-2025-01-15.ipa"
}
IPA Analysis: /Users/dev/Projects/FitnessTracker/build/FitnessTracker.ipa
General:
Bundle Name: FitnessTracker
Bundle ID: com.acmecorp.fitnesstracker
Version: 2.3.1
Build Number: 47
Min iOS Version: 17.0
Binary:
Architectures: arm64
Executable: FitnessTracker
Binary Size: 14.2 MB
Signing:
Team ID: A1B2C3D4E5
Provisioning: FitnessTracker Ad Hoc
Expiration: 2025-08-20
Entitlements:
aps-environment: production
com.apple.developer.associated-domains
com.apple.developer.healthkit
keychain-access-groups
Embedded Frameworks:
Alamofire.framework (2.1 MB)
Charts.framework (1.8 MB)
KeychainAccess.framework (320 KB)
Total IPA Size: 22.7 MB
  • ipa_permissions — Extract and list only the permission usage descriptions from the IPA
  • binary_size — Get a detailed size breakdown of the binary executable
  • dsym_verify — Verify the dSYM file matches this IPA’s binary for crash symbolication
  • xcode_archive — Create an archive that produces an IPA for analysis