J'utilise la dernière version de Xcode 9 et MacOS 10.13.
Lorsque j'essaie de créer un graphique de mémoire à partir de l'état actuel de mon application, un écran vide affiche No Selection.
J'ai également essayé de profiler et de travailler avec Instruments, mais cela ne m'a pas permis de fonctionner en raison d'une erreur d'autorisation.
La cible n'a pas pu être exécutée.
L'autorisation de déboguer [nom de l'application] a été refusée.
Je suis conscient de ces discussions et j'ai essayé les suggestions qui y figurent, mais elles n'ont pas semblé fonctionner:
Ce que j'ai essayé:
On dirait que c'est un problème spécifique à Xcode 9.
Existe-t-il des solutions de contournement pour ce problème?
La mise à jour de Xcode vers la version 9.2 a résolu ce problème pour moi.
J'ai essayé de créer l'application sur un périphérique physique et cela a fonctionné, mais le graphe de mémoire ne montrait pas mes classes Swift (par exemple, mes contrôleurs n'y étaient tout simplement pas). L'observation de l'allocation a néanmoins bien fonctionné avec Instruments.
Il semble que ce soit un problème causé par le simulateur.
Dans mon cas, la configuration de construction pour le profilage était définie sur Version au lieu de Debug dans le schéma. Après l'avoir changé, je n'ai plus qu'à profiler dans le simulateur.
J'espère que cela t'aides.
Dans My Case, j’utilisais Xcode 9. Quand j’ai vérifié dans Xcode-> Préférences-> Emplacements-> Outils en ligne de commande = Xcode 8.3.3, je viens de passer de Xcode 8.3.3 à Xcode 9.0 et cela commence à fonctionner.