LoginSignup
5
5

More than 5 years have passed since last update.

Xcodeで「 None of the valid provisioning profiles include the devices」のようにエラーが出た場合にすること

Last updated at Posted at 2016-03-10

ProvisioningProfile周りで端末にInstall出来なくなったときに確認することメモ。

Provisioningファイルとは。

以下Qiitaに記載されている事柄を確認。

確認したが分からないとき。

状態

取り敢えず「BundleIDとAppIDが一致してること」「秘密鍵と公開鍵のペアが多分正しいこと(例えばProvisioningProfileを作り直したりしてないこと)」「実行が許可された端末であること」を確認したが、原因がわからなかった。MemberCentorで登録されているProvisioningProfileを削除して、XcodeのFIX ISSUE押下で作成されなおすことをを確認したが、問題が解決しなかった。

対策

もう手当たり次第削除していって、空の状態からスタートしようぜという原因を特定しない根本的な解決じゃない方法。
多分よくない。

  1. Xcodeで開発者としてログインしているとおもうので、ログアウト
  2. キーチェンアクセスの「キーチェーン:ログイン」→「分類:自分の証明書」から関連する証明書(正規開発者証明書)を削除する
  3. Deviceに保存されているProvisioningProfileを削除
  4. 「Window」→「Device」→「DEVICE:HogeHoge」(任意の端末)を右クリック→「ShowProvisioningProfiles」→関連しそうなやつ全削除
  5. Xcode終了
  6. Macに保存されているProvisioningProfileを全削除
    • 「/Users/HogeHoge/Library/MobileDevice/Provisioning Profiles 」にある。
  7. iPhoneをMacから切り離す
  8. iPhoneを再起動
  9. AppleDeveloper Mvember centerで関連するProvisioningProfileを削除(InvalidもValidも)
  10. 開いてるウィンドウを全部とじてMac再起動 Cmd+Q Cmd+Q Cmd+Q Cmd+Q
  11. Mac起動したらXcode起動
  12. プロジェクトを開くとログインを促すダイアログが出るので、それに従ってログイン
  13. iPhone接続
  14. 実行 「▶」
  15. ダイアログでProvisioningProfile関係のwarningとかでた場合は「FIX ISSUE」
  16. 動く!(゚∀゚)

これで憤りすぎて目が痛い・・・。

5
5
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5