2017-06-22 1 views
3

J'ai exécuté les étapes suivantes:ne pouvez pas inspecter ma version de débogage dans Safari

1) a changé ma schéma d'application pour déboguer en mode archives .

2) J'ai créé une archive.

3) Je l'ai téléchargé sur iTunes connect.

4) J'ai fait la construction nécessaire disponible pour les tests et les bêta-testeurs invités.

5) J'ai téléchargé une application de l'application Testflight avec les informations d'identification du bêta-testeur.

6) J'ai activé le mode Paramètres/Safari/Avancé/Inspecteur Web sur le périphérique et le mode Développer dans Safari sur mon Mac.

7) Donc maintenant je cours ma version de débogage qui a été téléchargée à partir de Testflight et Je ne peux pas inspecter la Webview de mon application dans le mode Safari Développer. Il dit "Aucune application inspectable".

Je ne comprends pas quel est le problème. Est-ce que Testflight restreint le mode de débogage pour les versions?

Quelqu'un pourrait m'aider avec ça?

+1

C'est tout à fait possible. La possibilité de déboguer des webviews est probablement liée à la signature de l'application avec un certificat de développement (et les builds testflight ne le sont pas). Mais pourquoi aller si loin si vous avez la source? Pourquoi ne pas simplement déboguer une build que vous lancez depuis Xcode? – deadbeef

+0

@deadbeef Je demande notre département QA. Je peux juste déboguer une build que je lance depuis Xcode mais pas nos testeurs. –

Répondre

2

J'ai découvert quel était le problème. Pour inspecter votre application en mode Safari Développer, votre build doit être signé avec iOS Certificat de développement. Mais lorsque vous téléchargez votre application à TestFlight - Xcode automatiquement la démissionner avec iOS Certificat de distribution. Avec ce type de certificat, vous ne pouvez pas inspecter Webview de votre application dans Safari.