5

クライアントが私にiPhone配布証明書を所有することを望まないとします。コンパイルされたアプリを送信し、すべてのアプリID、プロビジョニングなどのパラメーターを調整してから、署名して送信する方法はありますか?どうすればよいですか?

4

2 に答える 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 に答える