0

embedded.mobileprovisionファイル内の特定のフィールド (xml にあります)をチェックするスクリプトを iOS ipa で実行できるようにしたいと考えています。たとえば、次のapplication-identifierように表示されます。

    <key>Entitlements</key>
<dict>
    <key>application-identifier</key>
    <string>ABCDEFGHIJ.com.someCompany.someappID</string>
    <key>get-task-allow</key>
    <false/>
    <key>keychain-access-groups</key>
    <array>
        <string>ABCDEFGHIJ.*</string>
    </array>
</dict>

したがって、スクリプトでそのフィールドを次のように出力する必要があります。 ABCDEFGHIJ.com.someCompany.someappID

元のipaをコピーしてからコピーを確認する以外は、元のipaに何もしたくないと考えてください。

自動化が必要な手動プロセス:

  1. ipaをコピー
  2. ipa コピーの拡張子を .zip に変更します
  3. 解凍します (ペイロード ディレクトリが作成されます)。
  4. ペイロード ディレクトリを開く
  5. ディレクトリ内の .app を右クリックし、[パッケージの内容を表示] を選択します。
  6. embedded.mobileprovision を開く
  7. アプリケーション識別子を検索して確認します
4

2 に答える 2

1

上記のレスポンダーが指摘したように、これを行うためのツールは非常に古いものです。つまり、ツールについて知っておく必要はありませんが、Google 検索によって山ほどの情報が明らかになります。

IPAはzipです。解凍します。気になるファイルを見つけます。とても分かりやすい道です。grep またはその他のツールを使用して、必要な行を取得します。等

于 2013-11-25T23:57:24.797 に答える