Did Apple change the .mobileprovision file format, and how can I view the current format? Did Apple change the .mobileprovision file format, and how can I view the current format? xcode xcode

Did Apple change the .mobileprovision file format, and how can I view the current format?


Provisioning Profiles are encoded. To decode them and examine the XML you can use this via command line:

security cms -D -i #{@profilePath}

where #{@profilePath} is the filepath to your .mobileprovision file.

A fuller Ruby example is:

require 'plist'profile = `security cms -D -i #{@profilePath}`xml = Plist::parse_xml(profile)appID = xml['Entitlements']['application-identifier']


If you want Sublime Text 2 to be able to read .mobileprovision profiles this is the setting

"enable_hexadecimal_encoding": false,


You are using a text-editor that is a bit too clever for you :D.

Your editor finds out that the file actually is binary and shows it as a hex-dump - for example Sublime 2 does it that way. Open that same file using TextEdit. You will see a couple of lines of binary garbledegock and then some plain-text (XML) that should contain the information you are looking for.

However, do not edit that file using TextEdit, that will render it unusable!