2016-02-22 1 views
2

J'essaye de joindre au processus par PID ou Nom à mon application actuellement publiée sur le magasin mais sans aucun succès jusqu'à maintenant.Impossible d'attacher à l'ID de processus Xcode pour l'application en direct (du magasin)

J'ai besoin d'attacher le processus afin d'obtenir le jeton Id de production car il n'y a pas de NSLog. J'ai besoin de récupérer ce champ afin de tester la poussée de production après avoir fait face à un problème dans la livraison de la notification de production. Mon débogueur a montré LLDB une fois que j'ai cliqué sur "Attacher au processus par PID ou Nom" J'ai essayé de chercher des forums pour ce sujet, mais tout ce que j'ai trouvé est d'attacher le processus en mode développement.

Existe-t-il un moyen d'attacher des applications du magasin et de le déboguer?

+0

même problème est survenu avec moi, je pense maintenant qu'il n'est pas possible d'attacher l'application en direct pour le débogage. –

+0

Quels messages d'erreur obtenez-vous? – trojanfoe

+0

@trojanfoe Message du débogueur: impossible d'attacher –

Répondre

2

Vous ne pouvez généralement pas attacher le débogueur aux fichiers binaires créés pour la version finale. Pour que le débogueur se connecte à un binaire, le binaire doit être signé avec un droit le permettant spécifiquement. Ce droit est automatiquement ajouté (par Xcode) aux fichiers binaires créés pour le débogage, mais pas à la version finale. Il est techniquement possible d'ajouter le droit à un binaire construit Release avant de le signer par un code. Il n'est pas possible de le faire après le fait pour des raisons évidentes.

Je ne sais pas s'il existe des politiques de dépôt en magasin le permettant ou non.