私は、プロジェクトのバンドルIDをコマンドラインからコピーし、名前を変更し、変更するスクリプトを作成しました。その次のステップは、プロジェクトのコード署名を新しい証明書。コマンドラインからプロジェクトのコード署名を変更する
コマンドラインからこれを行う方法はありますか?
編集:私は、その情報が.pbxprojに保存されているのを見ただけで、そのファイルをどのように変更できますか?あなたは以下を使用して再署名構築することができ
私は、プロジェクトのバンドルIDをコマンドラインからコピーし、名前を変更し、変更するスクリプトを作成しました。その次のステップは、プロジェクトのコード署名を新しい証明書。コマンドラインからプロジェクトのコード署名を変更する
コマンドラインからこれを行う方法はありますか?
編集:私は、その情報が.pbxprojに保存されているのを見ただけで、そのファイルをどのように変更できますか?あなたは以下を使用して再署名構築することができ
:
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
にするなど、より良い選択肢があります。あなたが何をしようとしているのかについてより多くの背景を与えるなら、あなたはより良い提案を得るかもしれません。
ありがとう、それはビルドが完了した後にそれを行うためのものです。私は新しいプロジェクトを作成するとすぐにそれを行う方法を知っている必要があります、pbxprojを変更することです。 –
私の編集を参照してください。何を正確にしようとしていますか? – Jim
私は最終的にそれがどこにあるかを見いだしたので、私がする必要があるのは.pbxprojファイルを新しい証明書を指すように変更するだけです。これは十分に「sed」ですか? –