クライアントが私にiPhone配布証明書を所有することを望まないとします。コンパイルされたアプリを送信し、すべてのアプリID、プロビジョニングなどのパラメーターを調整してから、署名して送信する方法はありますか?どうすればよいですか?
2 に答える
3
XCodeビルド結果ウィンドウのCodeSignステップを確認します(XCodeが使用する実際のコマンドを表示するには、右側の「テキスト行」開示アイコンをクリックします)。
CodeSignステップが次のようなコマンドラインツール(/ usr / bin / codesign)を使用していることがわかります。
/usr/bin/codesign -f -s "iPhone Distribution: My Company"
--resource-rules=/Users/username/source/myApp/build/Distribution-iphoneos/myApp.app/ResourceRules.plist
--entitlements /Users/username/source/myApp/build/myApp.build/Distribution-iphoneos/myApp.build/myApp.xcent
/Users/username/source/myApp/build/Distribution-iphoneos/myApp.app
コマンドラインの「-s」オプションで指定された署名IDを使用して、「build」ディレクトリにあるコンパイル済みアプリケーションに署名します。codesign
したがって、「ビルド」ディレクトリを別のマシンに移動し、コマンドラインから使用して目的のキーで署名できない理由はありません。
于 2010-04-09T12:41:44.033 に答える
0
現在文書化されているので、バイナリを認証する唯一の方法は、Distを使用してバイナリを構築することです。ソースコードをコンパイルするマシンに追加された証明書。
証明書を.p12ファイルとしてエクスポートし、別のマシンに再インポートできます。どちらの手順も、キーチェーンアクセスユーティリティを使用して実行する必要があります。
ターミナルコールでやりたいことをやろうと試みることはできますが、コンパイルされたiPhoneアプリに署名できるとは思えません。
于 2010-04-07T15:11:38.690 に答える