あなたはcodesign
を自分で実行することができます。ある時点でアプリの再署名を行う方法をブログに書くべきですが、ほとんどの場合、リソースのルールとエンタイトルメントを抽出し、MyApp/embedded.mobileprovisionを上書きしてからcodesign -f -s 'iPhone Developer' --entitlements=extracted-entitlements-file --resource-rules=extracted-resource-rules
のようにします(私は構文少し間違っている)。
(embedded.mobileprovisionと埋め込まれた署名が異なるのでもちろん、それは、同じ「正確なバイナリ」ではありません。)
しかし、最後に私はあなたがする必要はありません、確認しました。 iOS では、組み込みプロビジョニングプロファイルがインストールされている必要がありません。 「似たような」ものだけを探します(プロファイルにデバイスを追加できますが、すべての古いビルドに再署名する必要はありません)。私は "類似"(同じアプリケーションID、バンドルシード、および資格)として何が重要かはわかりませんが、対応するアドホックプロビジョニングプロファイルをインストールすることでApp Storeビルドを実行できました。
「キャッシュされたイメージアセットによって焼き尽くされた」と言うとき、それはクリーンなビルドではないということですか?私はをお勧めします。クリーンチェックアウトからクリーンビルドを構築するビルドサーバーをセットアップします。私たちはこの答えの範囲を超えています(私たちはBuildbotとスクリプトの山を使用しています)。しかし、ランダムな開発者のマシンによって生成されたビルドを提出するよりもはるかに良いようです(また、ランダムベータSDKアプリの投稿を邪魔することなく)。