0

ボットをシミュレーターのみに統合しようとしていますが、コード署名エラーが発生します。なんで?

CodeSign エラー: SDK 'iOS 7.0' の製品タイプ 'Application' にはコード署名が必要です

"~/Library/MobileDevice/Provisioning Profiles/" to "/Library/MobileDevice/Provisioning Profiles/"言及されているように、ここからプロビジョニングプロファイルもコピーしました

しかし、私の問題は解決されていません:(

ボットをシミュレーターのみに設定することはできますか?

助けてください

4

1 に答える 1

0

数週間後、私はついにこれを理解したと思います。プロジェクトのビルド設定の下に、コード署名 ID が設定されています。現在、それらすべてを iPhone 開発者 ID に設定しています。これは、設定したプロビジョニング プロファイル (ビルド設定にもあります) に含まれています。Xcode サーバーがこれらのキーを使用できるようにするには、それらを取得する必要があります。サーバーに。これが私がしたことです:

1) 開発者証明書を作成したマシンで Keychain Access.app を開きます。

2) カテゴリから自分の証明書を選択します

3) 証明書を右クリック (Ctrl を押しながらクリック) し、[「iPhone Developer:…」をエクスポート] を選択します。</p>

4) 証明書を .p12 ファイルとして保存します (キーチェーン アクセスでは、ファイルを暗号化するためのパスワードと管理者パスワードの入力を求められます)。

5) .p12 ファイルを Xcode サーバーに転送します

6) .p12 ファイルをダブルクリックし、サーバーのシステム キーチェーンにインポートします。ログインキーチェーンではなく、システムキーチェーンであることを確認してください。

7) 秘密鍵を右クリックし (表示するには、三角形の表示をクリックする必要があります)、[情報を見る] を選択します。

8) [アクセス制御] タブで、[すべてのアプリケーションがこのアイテムにアクセスできるようにする] を選択し、[変更を保存] をクリックします。

ビオラ!これで、Xcode ボットがコードに署名できるようになります。

次のテストには、ボットが作成した製品をアプリ ストアでの配布に使用できるように、配布プロファイルと証明書の設定が含まれます。

于 2014-03-07T15:48:01.110 に答える