SDK iOS 8.0の製品タイプユニットテストバンドルにはコード署名が必要です。質問する

SDK iOS 8.0の製品タイプユニットテストバンドルにはコード署名が必要です。質問する

取得

SDK「iOS 8.0」の製品タイプ「ユニットテストバンドル」にはコード署名が必要です

私のアプリ ターゲットはコード署名が正常ですが、テスト ターゲットはそうではありません。新しいコンピューターを購入し、コンピューターから新しい開発証明書を作成し、それに応じてプロビジョニング プロファイルを更新し、両方をインストールしましたが、このコード署名エラーを回避できません。

再インストールできるように、すべての証明書/プロファイルをローカルで消去する方法はありますか?

おそらく何らかのバグでしょう。

ベストアンサー1

問題は、プロジェクトがソース管理下にあり、プルするたびに .xcodeproj が更新されることです。また、プロビジョニング プロファイルがソース管理のものと異なるため、ユニット テスト ターゲットは自動的に「コード署名しない」に切り替わります。そのため、git プルのたびにプロファイルを設定する必要があります。

どうやら、デバイスに展開する場合、ユニット テスト ターゲットがある場合は、コード署名されている必要があります。

手順:

1) ターゲットをテストターゲット (AppnameTests) に変更します。

ここに画像の説明を入力してください

2) 「コード署名ID」が「コード署名しない」になっていないことを確認します。署名するプロファイルを選択します。

ここに画像の説明を入力してください

動作させるために変更する必要があったのはこれだけです。

おすすめ記事