1
votes

Le terrain de jeu Xcode 10 n'affiche pas la sortie

J'utilise Xcode 10 sur macOS Mojave 10.14.4. Lorsque j'ouvre le terrain de jeu, je ne parviens pas à obtenir la fenêtre de sortie pour afficher quoi que ce soit, même en utilisant la commande d'impression, elle reste vide. Existe-t-il un autre programme pour Mac qui affiche la sortie lorsque vous codez dans Swift? Ou est-ce que quelqu'un a rencontré et a pu résoudre ce problème?


0 commentaires

3 Réponses :


1
votes

Les terrains de jeux Swift peuvent être floconneux. Pour voir une sortie, vous devez d'abord exécuter le terrain de jeu. Regardez la capture d'écran d'un terrain de jeu Mac vide où j'ai ajouté une ligne pour imprimer le contenu de la variable str :

 entrez la description de l'image ici

Si vous déplacez la souris sur le côté gauche de l'éditeur, un bouton Exécuter apparaîtra, que vous pouvez voir à la ligne 3 de la capture d'écran. Cliquez sur ce bouton pour exécuter cette ligne de code. Cliquez sur le bouton Exécuter le terrain de jeu pour exécuter l'ensemble du terrain de jeu. Les résultats apparaîtront dans la partie droite de la fenêtre. Certains résultats apparaîtront également dans la zone de débogage.

 entrez la description de l'image ici


0 commentaires

0
votes

Je suis resté confronté à un problème similaire et j'ai essayé différentes solutions - rien n'a fonctionné pour moi. Bien que j'aie pu exécuter Playground via la ligne de commande, je n'ai pas pu l'exécuter dans XCode (pour moi, il semblait que rien n'était imprimé dans la console). J'ai finalement découvert que l'antivirus Cylance terminait silencieusement mes scripts de terrain de jeu. La désinstallation de Cylance a résolu ce problème.


0 commentaires

0
votes

J'ai soumis un examen de la réponse d'interruption qui est en attente. Je publie cette deuxième réponse pour que les autres puissent la voir plus rapidement.

J'ai eu le même problème que l'interruption. Cependant, vous n'êtes pas obligé de désinstaller Cylance.

Accédez simplement à Cylance Dashboard et ajoutez votre application à la liste blanche pour permettre à Xcode d'exécuter votre code pour générer une sortie.

** MODIFIER **

Après quelques recherches, effectuer les étapes que j'ai mentionnées précédemment (maintenant supprimées) ne sera qu'une solution temporaire. Lorsqu'une nouvelle instance de Xcode est lancée et que le projet est à nouveau ouvert, Cylance le marquera comme programme indésirable potentiel (PUP).

J'ai envoyé un e-mail à l'équipe d'assistance Cylance car je suis actuellement abonné et j'ai reçu la réponse suivante

Bonjour XXXXXXX,

J'ai exécuté deux SHA dans votre quarantaine contre le système et les deux ils sont apparus comme "PUP ScriptingTool". Si vous pouvez signer ces fichiers avec un certificat, ils risquent de ne pas être détectés et mis en quarantaine.

-Michael

Cylance se présente comme un produit de "Détection et récupération des points finaux de nouvelle génération" utilisant l'IA. Et pourtant, il marque mon programme "hello world". Le "correctif" était de générer un certificat pour l'application, ce qui me dit qu'elle marque toutes les applications non signées comme PUP. Ce n'est pas intelligent! Je maintiens maintenant la réponse d'Interupt.

Supprimez CylanceProtect et éloignez-vous de cette application.


0 commentaires