web-dev-qa-db-ja.com

Xcodeプロビジョニングプロファイルの期限切れ

私は、いくつかのプロジェクトから、致命的ではないいくつかのエラーを解消しようとしています。これらは両方とも「ターゲットの整合性」です。「プロビジョニングプロファイルは期限切れです:。。。」。

それでも、プロジェクトの一部として期限が切れるプロビジョニングプロファイルはありません。別のプロジェクトでのみ使用されているプロビジョニングプロファイルに対して、このようなエラーが表示される理由を教えてください。

22
Michael Reiland

同じ問題がありました。これはそれを修正する方法です:

Xcode>環境設定>アカウントを開きます

関連するアカウントの[詳細の表示]をクリックすると、関連付けられたすべてのプロビジョニングプロファイルがリストで開きます。有効期限でリストを並べ替えて有効期限の切れたプロファイルを見つけ、それぞれを右クリックして「Finderで表示」を選択します。その後、単純に削除できます。

Finderで期限切れのプロファイルを削除すると、Xcodeと警告パネルからすぐに消えます。

38
devzero

プロビジョニングプロファイルは次の場所にあります。

~/Library/MobileDevice/Provisioning Profiles/

そこにはすべてのプロビジョニングプロファイルが表示されますが、UUIDで名前が付けられているため、どのプロファイルがどれであるかを知るのは困難です。

ただし、このQuickLookプラグインをインストールして、各プロファイルの詳細を確認し、期限切れのプロファイルを削除できます。 https://github.com/chockenberry/Provisioning

プロファイルを削除すると、警告はXcodeからすぐに消えます。

編集:古いプロファイルをクリーンアップする簡単な方法は、ここからiPhone構成ユーティリティをダウンロードすることです。 http://support.Apple.com/downloads/#iphone%20configuration%20utility

インストールされているプロファイルの概要がわかりやすく、削除することもできます。

18
Mikkel Selsøe

sigh manage -e期限切れのプロファイルをすべて削除するには

sigh repairはすべてのプロファイルを更新します(ログインが必要です)

https://github.com/fastlane/sigh

7
Maciej Swic

Xcode->設定->アカウント->詳細の表示

次に、その特定のプロビジョニングプロファイルを選択し、更新ボタンをクリックします。

それでも警告が表示される場合は、 https://developer.Apple.com に移動し、プロビジョニングプロファイルを選択して[編集]をクリックしてから完了します。その後、Xコードで前述した更新手順を実行します

6
Asfanur

ここに1つのライナー。プラグイン、ユーティリティ、その他すべてをダウンロードする必要はありません。

ls | grep -l 'com.companyname.AppName' ~/Library/MobileDevice/Provisioning Profiles/*.mobileprovision | xargs rm
1
bicycle

最終的には、開発者のアカウントにアクセスして、不要になった/使用しなくても、期限切れのプロビジョニングプロファイルを更新しました。エラーはなくなりました。

0
Michael Reiland