私は、いくつかのプロジェクトから、致命的ではないいくつかのエラーを解消しようとしています。これらは両方とも「ターゲットの整合性」です。「プロビジョニングプロファイルは期限切れです:。。。」。
それでも、プロジェクトの一部として期限が切れるプロビジョニングプロファイルはありません。別のプロジェクトでのみ使用されているプロビジョニングプロファイルに対して、このようなエラーが表示される理由を教えてください。
同じ問題がありました。これはそれを修正する方法です:
Xcode>環境設定>アカウントを開きます
関連するアカウントの[詳細の表示]をクリックすると、関連付けられたすべてのプロビジョニングプロファイルがリストで開きます。有効期限でリストを並べ替えて有効期限の切れたプロファイルを見つけ、それぞれを右クリックして「Finderで表示」を選択します。その後、単純に削除できます。
Finderで期限切れのプロファイルを削除すると、Xcodeと警告パネルからすぐに消えます。
プロビジョニングプロファイルは次の場所にあります。
~/Library/MobileDevice/Provisioning Profiles/
そこにはすべてのプロビジョニングプロファイルが表示されますが、UUIDで名前が付けられているため、どのプロファイルがどれであるかを知るのは困難です。
ただし、このQuickLookプラグインをインストールして、各プロファイルの詳細を確認し、期限切れのプロファイルを削除できます。 https://github.com/chockenberry/Provisioning
プロファイルを削除すると、警告はXcodeからすぐに消えます。
編集:古いプロファイルをクリーンアップする簡単な方法は、ここからiPhone構成ユーティリティをダウンロードすることです。 http://support.Apple.com/downloads/#iphone%20configuration%20utility
インストールされているプロファイルの概要がわかりやすく、削除することもできます。
sigh manage -e
期限切れのプロファイルをすべて削除するには
sigh repair
はすべてのプロファイルを更新します(ログインが必要です)
Xcode->設定->アカウント->詳細の表示
次に、その特定のプロビジョニングプロファイルを選択し、更新ボタンをクリックします。
それでも警告が表示される場合は、 https://developer.Apple.com に移動し、プロビジョニングプロファイルを選択して[編集]をクリックしてから完了します。その後、Xコードで前述した更新手順を実行します
ここに1つのライナー。プラグイン、ユーティリティ、その他すべてをダウンロードする必要はありません。
ls | grep -l 'com.companyname.AppName' ~/Library/MobileDevice/Provisioning Profiles/*.mobileprovision | xargs rm
最終的には、開発者のアカウントにアクセスして、不要になった/使用しなくても、期限切れのプロビジョニングプロファイルを更新しました。エラーはなくなりました。