🤔
Xcode 実機登録の際に"アプリを検証できません"
エラーの概要
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
同じエラーに遭遇しました、、、
私の場合は他のアプリの動作確認のため、実機の日付を合わせていなかったことも要因の一つでした。
お困りの際はそちらも確認すると良さそうです!