🤔

Xcode 実機登録の際に"アプリを検証できません"

2024/02/21に公開

エラーの概要

Xcodeから実機端末にアプリをインストールする際、このようなエラーがでる

端末側

アプリを検証できません
デベロッパ"Apple Development: ○○○"の信用を確認するにはインターネット接続が必要です。確認が終わるまではこのアプリは使用できません。

Xcode側

The request to open [app名] failed.
Verify that the Developer App certificate for your account is trusted on your device. Open Settings on the device and navigate to General -> VPN & Device Management, then select your Developer App certificate to trust it.

試したこと

  • 通常であれば、デバイスの設定アプリ>一般>VPNとデバイス管理で信用すれば治る
    • 今回の場合は、VPNとデバイス管理のところに自分のアプリが表示されない
  • Xcodeの再起動
    • だめだった
  • 端末の再起動
    • だめ
  • Macの再起動
    • だめ
  • デバイス上でアプリを完全に消去したうえで再インストール
    • だめ
  • Xcodeでクリーン
    • だめ
  • DerivedDataの削除
    • だめ
  • Xcodeの再インストール
    • だめ
  • デバイスのiCloudのサインアウト
    • だめ
  • Signing Certificateの再発行
    • だめ
  • 上記を全部同時に試す
    • だめ

過去の議論

解決策

  • ここ (https://developer.apple.com/account/resources/profiles/list) で新しくProvisioning Profileを作成
    • iOS App Development
    • App ID: XC Wildcard (特定のApp IDでもいい)
    • Provisioning Profile Configuration: Offline Support YES (ここが多分大事)
    • 開発しているMacを選択
    • インストール先のiOSデバイスを選択
    • 名前をつけてgenerate
  • XcodeのSigning & CapabilitiesでAutomatically manage signingを無効化し、作成したProvisioning Profileを設定

備考

  • Provisioning ProfileでOffline SupportをYESにしたので、7日間したらまたProvisioning Profileを作成し直す必要がある。

おわり

このエラーで3日時間を無駄にしました。。
おそらくXcodeかiOSのバグ。
同じエラーでハマっているひとの助けになれれば嬉しいです。

Discussion