MacOS 10.13.4およびXcode 9.3にアップグレードした後、私のプロジェクトですべてのプロビジョニングプロファイルが不適格になりました!彼らはアップグレード前に働いていました。
配布プロファイルのエラーメッセージは次のとおりです。
プロビジョニングプロファイル「配布プロファイル名」に署名証明書「開発証明書名」が含まれていません
フォーラムを検索して、
そのため、私のキーチェーンには2つの実動証明書(1つは新しく作成されます)と1つの開発証明書があり、エラーはまだそこにあります。配布プロファイルで開発証明書を要求するのは奇妙だと思いましたか? (これは手掛かりだと思いますが、その理由と対処方法はわかりません。)
だから今、私は何をすべきですか?助けてください!
ビルド設定に移動して問題を一時的に解決し、手動でコード署名IDを設定しました(古い方法)。 「署名の自動管理」は適切に機能しなくなりましたが、少なくとも機能します。
2つのオプションがあります。
1)KeyChainを開き、エラーメッセージに表示されている署名証明書を見つけて削除します。
2)ビルド設定->署名で署名証明書を指定したので、ビルド設定->署名に進み、コード署名IDをクリックします。 [自動](iOS開発者またはiOS配布)を選択せず、有効でプロビジョニングプロファイルに関連付けられているキーチェーンのIDの署名証明書のいずれかを選択します。
「署名の自動管理」はXcode 9.3では機能しません。ビルド設定でコード署名IDを手動で選択する必要があります。
「署名の自動管理」はXcode 9.3では機能しません。ビルド設定でコード署名IDを手動で選択する必要があります。
正しいです選択できますコード署名IDとしてiOS開発者 fordevelopmentおよびiOSディストリビューション forproductionin Signing of build settings。
私ももう少しやり直す必要がありました。証明書を再作成する前に、キーチェーンを削除し、自動署名を有効および無効にしました。
次に、[ビルド設定]セクションで証明書を切り替え、最終的に[一般]セクションで正しい証明書を選択できました。
Androidの署名のシンプルさを本当に欠いている..:P