Question

J'ai fait une distribution ad hoc de mon application maintenant je veux le déboguer à nouveau (je l'ai changé quelque chose avec CoreData) mais je ne peux pas.

Si je presse Debug unsing les paramètres pour la distribution le début de l'image par défaut sur l'appareil, mais je reçois une erreur « forme d'erreur debuger. Le programm débogué n'est pas en cours d'exécution ».

Si j'utilise les paramètres de débogage i obtenir une autre erreur: «Le executable a été signé avec les droits non valides »

Que dois-je faire pour être en mesure de débogage à nouveau?

Était-ce utile?

La solution

Vous devez modifier le réglage de votre cible d'application « Code Signing Identity » dans le dos XCode « Développement iPhone », avec le certificat pertinent pour votre application. Seules les applications signées avec le développement d'approvisionnement peut être débogué.

Notez que le réglage de la cible (en dessous du nœud « Cibles » dans l'arborescence des « groupes et fichiers ») remplace le paramètre du projet global, donc si vous avez déjà changé ce dernier, assurez-vous que la cible est toujours pas réglée à "iPhone distribution".

Vous pouvez trouver ces paramètres par un clic droit / Ctrl-cliquant sur le nœud de l'arbre respectif et en sélectionnant « Get Info ».

Enfin, assurez-vous réellement build l'application avec les nouveaux paramètres (Const & Debug / Construire & Run est très bien) resigner le binaire.

Autres conseils

En plus de vous assurer que votre Debug actuelle utilise le certificat correct Developer, vous voudrez peut-être un-sélectionner le entitlements.plist dans votre volet d'inclusion fichier non-Ad-Hoc cible si vous en avez un.

Si cela ne fonctionne toujours pas, la suppression du certificat spécial et l'application de votre iPhone, réamorcer, redémarrer Xcode et l'installation d'une construction propre provoque parfois une connexion débogueur foireuse pour commencer à travailler à nouveau.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top