2012-05-08 8 views
0

私は、プロジェクトのバンドルIDをコマンドラインからコピーし、名前を変更し、変更するスクリプトを作成しました。その次のステップは、プロジェクトのコード署名を新しい証明書。コマンドラインからプロジェクトのコード署名を変更する

コマンドラインからこれを行う方法はありますか?

編集:私は、その情報が.pbxprojに保存されているのを見ただけで、そのファイルをどのように変更できますか?あなたは以下を使用して再署名構築することができ

答えて

5

export CODESIGN_ALLOCATE=`xcode-select -print-path`/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate 
codesign -f -s "iPhone Developer" -vv Example.app/Example 

あなたが持っているすべてはそれを解凍し、IPAであれば、それはあなたのアプリケーションを含む単一Payloadディレクトリと通常のzipファイルです。

編集:あなたはXcodeプロジェクト自体を変更する必要がある場合

、Xcodeプロジェクトは、ディレクトリに変更し、project.pbxprojファイルを開いて、ちょうどバンドルです。開発者の識別情報を検索して置き換えるには、単にsedを使用できるだけです。

コマンドラインの設定をxcodebuildにするなど、より良い選択肢があります。あなたが何をしようとしているのかについてより多くの背景を与えるなら、あなたはより良い提案を得るかもしれません。

+0

ありがとう、それはビルドが完了した後にそれを行うためのものです。私は新しいプロジェクトを作成するとすぐにそれを行う方法を知っている必要があります、pbxprojを変更することです。 –

+0

私の編集を参照してください。何を正確にしようとしていますか? – Jim

+0

私は最終的にそれがどこにあるかを見いだしたので、私がする必要があるのは.pbxprojファイルを新しい証明書を指すように変更するだけです。これは十分に「sed」ですか? –

関連する問題