0

開発モバイル プロビジョニング プロファイルで署名されたアプリケーションを生成するようにプロジェクトをセットアップするフローが必要です。これは、Xcode の便利なインターフェイスを使用して、後で AdHoc または AppStore 配布用に再署名できます。

問題は、開発プロビジョニング プロファイルによって署名されたアーカイブを作成するembedded.mobileprovisionと、 とアプリケーション バイナリ自体の両方に にget-task-allowed設定された仕様が含まれてtrueいることですが、Xcode の UI を使用してそのアプリケーションに再署名すると、結果embedded.mobileprovisionは(私が望むように)にget-task-allowed設定しfalseますが、バイナリ自体にはまだget-task-allowed設定が含まれていますtrue(私が望むものではありません)。

では、再署名に使用される配布プロファイルが最終的なアプリケーション全体に適切に適用されるように、アプリケーションを適切に再署名するにはどうすればよいでしょうか?

4

1 に答える 1

1

XCode 4.2 はあなたが望む通りに動作します。つまり、開発者プロファイルを使用してアーカイブし、オーガナイザー中に辞任することができます -> 配布プロファイルと共有します。両方のプロファイルが同じアプリ ID である限り、適切な出力が得られます (ランタイム バイナリ ファイルと embedded.mobileprovision ファイルの両方で get-task-allow が false に設定されます)。

ただし、XCode 4.3 では同じことは行われません。同じ証明書とプロファイルを使用して同じ手順を実行しました。その後、IPA はデバイスとの同期に失敗し、コンソール出力は「get-task-allow has value not allowed」の行に沿って何かを吐き出します。

私は現在 4.4 をダウンロードしているので (昨日リリースされました)、そのバージョンで別のテスト セットを実行します。

于 2012-07-26T07:44:10.650 に答える