取得
SDK「iOS 8.0」の製品タイプ「ユニットテストバンドル」にはコード署名が必要です
私のアプリ ターゲットはコード署名が正常ですが、テスト ターゲットはそうではありません。新しいコンピューターを購入し、コンピューターから新しい開発証明書を作成し、それに応じてプロビジョニング プロファイルを更新し、両方をインストールしましたが、このコード署名エラーを回避できません。
再インストールできるように、すべての証明書/プロファイルをローカルで消去する方法はありますか?
おそらく何らかのバグでしょう。
ベストアンサー1
問題は、プロジェクトがソース管理下にあり、プルするたびに .xcodeproj が更新されることです。また、プロビジョニング プロファイルがソース管理のものと異なるため、ユニット テスト ターゲットは自動的に「コード署名しない」に切り替わります。そのため、git プルのたびにプロファイルを設定する必要があります。
どうやら、デバイスに展開する場合、ユニット テスト ターゲットがある場合は、コード署名されている必要があります。
手順:
1) ターゲットをテストターゲット (AppnameTests) に変更します。
2) 「コード署名ID」が「コード署名しない」になっていないことを確認します。署名するプロファイルを選択します。
動作させるために変更する必要があったのはこれだけです。