Xcode 8.3 / Xcode 9.0更新プロビジョニングプロファイルデバイス


111

新しいデバイスをいくつか追加しました。Xcode 8が署名アセットを自動的に管理するので、プロビジョニングプロファイルを更新するにはどうすればよいですか?

私はこの質問を見つけました:Xcode 7によって管理されるチームプロビジョニングプロファイルでデバイスを更新しますか?–しかし、Xcode 8.3ではそれができません。

デバイスを持っていないので、手動でポータルに追加し、プロビジョニングプロファイルも編集しましたが、Xcodeはデバイスを再ダウンロードしていません。

回答:


276

これはあなたがする必要があることです。

  1. に移動し~/Library/MobileDevice/Provisioning\ Profiles/、そこからすべてのプロビジョニングプロファイルを削除します。
  2. XCode> Preferences> Accountsに移動し、Apple Idを選択します。
  3. をクリックしDownload All Profilesます。そして、すべてのプロビジョニングプロファイルを再度ダウンロードします。

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

Xcode 9

手順1と2は同じままです。

  1. クリックDownload Manual Profilesしてプロビジョニングプロファイルを更新します。

24
このような簡単な作業にとって、なんという面倒なことでしょう。新しいxcodeバージョンごとに、provプロファイルを更新するショートカットが削除されているようです。これをありがとう
Oritm 2017

6
MobileDeviceフォルダーが見つかりませんLibrary
Ionut Necula '30

8
@Ionutターミナルを使用してこのフォルダーを開きます:open ~/Library/MobileDevice
Miroslav Hrivik '26

アプリがXcodeで開いていて、〜/ Libraryでプロビジョニングプロファイルの日付を一致させることができる場合、1つのプロファイルを削除でき、Xcodeに戻った時点で、プロファイルはすでに使用されています。
デビッド

3
なんてこった、いつもクライアントとの恥ずかしい状況に私たちを置いてください。
Badr

72

この方法でアプリの.mobileprovisionファイルを削除します。

端末のコマンドは次のとおりです。 rm

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


これにより、Xcode 8.xで新しいバンドルIDを使用する必要があります
vishal dharankar

3
@vishaldharankarいいえ、これはバンドルIDとは関係ありません
Musa almatri

プロファイルを削除すると、新しいアプリとして登録してプロファイルを生成しようとするため、すでに登録されている既存のバンドルIDを使用するとエラーが発生します。
vishal dharankar

2
イエス様、私がこのようなことをすることができるとは決して思っていませんでした。ありがとうございました!
MihaiErős18年

エリック・ミューラー@ハハ、私が関係することができます:Dは、ファイル自体にアクセスするための任意の開いているファイル(例えばPDFやテキストファイル)の上に小さなファイルのアイコンをドラッグしてみてください:D私の心を吹いた...
フロリアン・ブラム

21

トップメニューからデスクトップ上のステップ1をクリックし、次に移動 > フォルダへ移動...

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

ステップ2. 次のパスを書き込んで貼り付け、次のように入力します。

〜/ライブラリ/ MobileDevice / Provisioning \ Profiles /

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

手順3. [ Provisioning Profiles ]フォルダーを選択し、その中のすべてのプロビジョニングプロファイルを削除する

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

ステップ4. xCode Preference > Accounts > Apple IDに進み、Download Manual Profilesボタンをクリックします。

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


最初の画像は私の検索を解決しました。「MobileDevice」フォルダの場所がわかりません。ファインダーでパスを試しました~/Library/MobileDevice/Provisioning\ Profiles/が、運が悪かったため、検索が終了しました。
Annu

これを機能させるには、これを行った後にXcodeを再起動する必要がありました。(おそらく私は再起動している可能性がXcodeの)
prewett

6

最初にプロビジョニングプロファイルをから削除し~/Library/MobileDevice/Provisioning\Profiles/、次に開発者ポータルからプロビジョニングプロファイルを編集し、プロビジョニングプロファイルの編集中にすべてのデバイスを選択します。次に、このプロファイルをダウンロードしてXcodeで開きます。


3

自動コード署名を使用してXcode 8のプロビジョニングプロファイルにデバイスを追加するには、Xcodeでデバイスをビルドするだけです。XcodeはデバイスのUDIDを追加し、プロビジョニングプロファイルを自動的に再生成します。デバイスに物理的にアクセスできない場合は、デバイスとプロファイルの手動管理に戻らずにプロビジョニングプロファイルに追加する方法はないと思います。


これは、アクセスできない携帯電話では機能しません
tommybananas '

確かに、私の答えは元の質問に対するものでしたが、デバイスがなく、プロビジョニングプロファイルを手動で管理することについては触れられていませんでした。元の質問では、彼らは自動コード署名を使用していたと述べていました(彼らは明らかにそうではありません)。
ポット
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.