Apple hat ändern die .mobileprovision-Datei-format, und wie kann ich das aktuelle format?
Ich fand viele Artikel im Internet, wo es wird angedeutet, dass Sie können die .mobileprovision-Datei Inhalt in einem text-editor. Zum Beispiel, diese Städtische Luftschiff-post:
Wenn push-Benachrichtigungen aktiviert sind, für eine app, die aps-environment-Taste erscheinen in der .mobileprovision-Datei unter Angabe der provisioning-Profil:
<key>Entitlements</key>
<dict>
<key>application-identifier</key>
...
Jedoch die mobilprovision Dateien, die ich habe (erhalten Sie innerhalb der letzten paar Tage) enthalten 466 1/2 Zeilen in 8 Gruppen von 4 hex-Ziffern, (z.B. 4851 3842 4176 2845 0a09 01a2 404d 4382
). Wie kann ich diese Art von Datei?
- Für die neugierigen, die ersten paar bytes dekodiert, um ASCII zu
HQ8B Av(E
dann den Kopf in den control-Zeichen..
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie mit einem text-editor, der ist ein bisschen zu clever für Sie :D.
Editor findet heraus, dass die Datei eigentlich ist Binär und zeigt es als hex-dump - zum Beispiel Sublime 2 geht das auch so. Öffnen Sie diese Datei mit TextEdit. Sie werden sehen, ein paar Zeilen von binären garbledegock und dann einige Klartext (XML), sollte die Informationen enthalten, die Sie suchen.
Jedoch nicht Bearbeiten der Datei mit TextEdit, das wird unbrauchbar!
Provisioning-Profile kodiert sind. Decodieren Sie und untersuchen Sie die XML Sie können diese über die Kommandozeile:
security cms -D -i #{@profilePath}
wo
#{@profilePath}
ist der Dateipfad zu Ihrem .mobileprovision-Datei an.Einen volleren Ruby-Beispiel:
Wenn Sie möchten, dass Sublime Text 2 Lesen zu können .mobileprovision-profile diese Einstellung wird
Können Sie openssl verwenden, um die Ausgabe der Inhalt der signierten Profil.