For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
Navigation principale
Theme
Codex

Codex use case

Débogage dans le simulateur iOS

Utilisez Codex et XcodeBuildMCP pour piloter votre application dans le simulateur iOS, recueillir des éléments de diagnostic et tester vos modifications jusqu’à la résolution du bug.

Difficulty Advanced
Time horizon 1h

Utilisez Codex pour repérer le schéma Xcode et le simulateur adaptés, lancer l’application et inspecter l’arborescence de l’interface. Codex peut toucher des éléments, saisir du texte, balayer l’écran, faire des captures d’écran, recueillir les journaux et, si nécessaire, connecter LLDB au processus de l’application. Même si le signalement est imprécis, Codex peut ainsi apporter un correctif ciblé et le vérifier.

Best for

  • Bugs d’interface qui ne se manifestent dans le simulateur qu’après un appui sur un élément précis, un défilement particulier ou une séquence de saisie dans un formulaire
  • Plantages, blocages ou problèmes de navigation pour lesquels Codex doit examiner les journaux, les captures d’écran, l’état de la hiérarchie des vues et la trace de pile fournie par le débogueur avant de modifier le code
  • Équipes qui souhaitent confier à Codex la reproduction du bug, sa correction et la vérification du correctif sans avoir à parcourir manuellement chaque état de l’interface

Contents

    ← All use cases

    Débogage dans le simulateur iOS

    Utilisez Codex et XcodeBuildMCP pour piloter votre application dans le simulateur iOS, recueillir des éléments de diagnostic et tester vos modifications jusqu’à la résolution du bug.

    Utilisez Codex pour repérer le schéma Xcode et le simulateur adaptés, lancer l’application et inspecter l’arborescence de l’interface. Codex peut toucher des éléments, saisir du texte, balayer l’écran, faire des captures d’écran, recueillir les journaux et, si nécessaire, connecter LLDB au processus de l’application. Même si le signalement est imprécis, Codex peut ainsi apporter un correctif ciblé et le vérifier.

    Advanced
    1h

    Utilisez Codex pour repérer le schéma Xcode et le simulateur adaptés, lancer l’application et inspecter l’arborescence de l’interface. Codex peut toucher des éléments, saisir du texte, balayer l’écran, faire des captures d’écran, recueillir les journaux et, si nécessaire, connecter LLDB au processus de l’application. Même si le signalement est imprécis, Codex peut ainsi apporter un correctif ciblé et le vérifier.

    Advanced
    1h

    Best for

    • Bugs d’interface qui ne se manifestent dans le simulateur qu’après un appui sur un élément précis, un défilement particulier ou une séquence de saisie dans un formulaire
    • Plantages, blocages ou problèmes de navigation pour lesquels Codex doit examiner les journaux, les captures d’écran, l’état de la hiérarchie des vues et la trace de pile fournie par le débogueur avant de modifier le code
    • Équipes qui souhaitent confier à Codex la reproduction du bug, sa correction et la vérification du correctif sans avoir à parcourir manuellement chaque état de l’interface

    Skills & Plugins

    • Utilisez l’agent de débogage iOS avec XcodeBuildMCP pour compiler une application, puis la lancer, l’inspecter et la piloter dans un simulateur. Recueillez ensuite les journaux, les captures d’écran et les traces de pile à mesure que Codex cerne la cause du bug.
    Skill Why use it
    Build iOS Apps Utilisez l’agent de débogage iOS avec XcodeBuildMCP pour compiler une application, puis la lancer, l’inspecter et la piloter dans un simulateur. Recueillez ensuite les journaux, les captures d’écran et les traces de pile à mesure que Codex cerne la cause du bug.

    Starter prompt

    Utilisez le plugin Build iOS Apps et XcodeBuildMCP pour reproduire ce bug directement dans le simulateur, en déterminer la cause et apporter un correctif ciblé. Signalement du bug : [Décrivez le comportement attendu, le problème observé et ce que vous savez de l’écran de départ ou de la configuration du compte.] Contraintes : - Vérifiez d’abord si un projet, un schéma et un simulateur sont déjà sélectionnés. Si ce n’est pas le cas, repérez le projet ou l’espace de travail Xcode approprié, sélectionnez le schéma de l’application et choisissez un simulateur. Conservez cette configuration pour le reste de la session. - Compilez et lancez l’application dans le simulateur. Avant toute interaction, vérifiez à l’aide d’un instantané de l’interface ou d’une capture d’écran que l’écran attendu s’affiche. - Suivez vous-même les étapes exactes de reproduction dans le simulateur : touchez les éléments, saisissez le texte, faites défiler le contenu et balayez l’écran. Privilégiez les libellés ou les identifiants d’accessibilité par rapport aux coordonnées brutes. Si la disposition change, inspectez de nouveau l’arborescence de l’interface avant l’action suivante. - Pendant le débogage, faites des captures d’écran pour documenter l’état de l’interface et recueillez les journaux du simulateur couvrant les instants qui précèdent et suivent la défaillance. Si l’application semble planter ou se bloquer, relevez aussi les cadres de pile ou les valeurs des variables dans LLDB. - Si le simulateur sélectionné n’a pas encore démarré, démarrez-le et indiquez-moi l’appareil et le système d’exploitation choisis. Si des identifiants de connexion ou un jeu de données de test particulier sont nécessaires, faites une pause et demandez-moi uniquement ce qui manque. - Corrigez le bug en modifiant le moins de code possible, puis répétez les étapes de reproduction dans le simulateur et expliquez-moi précisément comment vous avez vérifié le correctif. Fournissez les éléments suivants : - les étapes que Codex a suivies pour reproduire le bug - les captures d’écran, extraits de journaux ou éléments de la pile d’appels qui ont permis d’expliquer le bug - le correctif apporté au code et la raison pour laquelle il fonctionne - le simulateur et le schéma utilisés pour la vérification finale
    Utilisez le plugin Build iOS Apps et XcodeBuildMCP pour reproduire ce bug directement dans le simulateur, en déterminer la cause et apporter un correctif ciblé. Signalement du bug : [Décrivez le comportement attendu, le problème observé et ce que vous savez de l’écran de départ ou de la configuration du compte.] Contraintes : - Vérifiez d’abord si un projet, un schéma et un simulateur sont déjà sélectionnés. Si ce n’est pas le cas, repérez le projet ou l’espace de travail Xcode approprié, sélectionnez le schéma de l’application et choisissez un simulateur. Conservez cette configuration pour le reste de la session. - Compilez et lancez l’application dans le simulateur. Avant toute interaction, vérifiez à l’aide d’un instantané de l’interface ou d’une capture d’écran que l’écran attendu s’affiche. - Suivez vous-même les étapes exactes de reproduction dans le simulateur : touchez les éléments, saisissez le texte, faites défiler le contenu et balayez l’écran. Privilégiez les libellés ou les identifiants d’accessibilité par rapport aux coordonnées brutes. Si la disposition change, inspectez de nouveau l’arborescence de l’interface avant l’action suivante. - Pendant le débogage, faites des captures d’écran pour documenter l’état de l’interface et recueillez les journaux du simulateur couvrant les instants qui précèdent et suivent la défaillance. Si l’application semble planter ou se bloquer, relevez aussi les cadres de pile ou les valeurs des variables dans LLDB. - Si le simulateur sélectionné n’a pas encore démarré, démarrez-le et indiquez-moi l’appareil et le système d’exploitation choisis. Si des identifiants de connexion ou un jeu de données de test particulier sont nécessaires, faites une pause et demandez-moi uniquement ce qui manque. - Corrigez le bug en modifiant le moins de code possible, puis répétez les étapes de reproduction dans le simulateur et expliquez-moi précisément comment vous avez vérifié le correctif. Fournissez les éléments suivants : - les étapes que Codex a suivies pour reproduire le bug - les captures d’écran, extraits de journaux ou éléments de la pile d’appels qui ont permis d’expliquer le bug - le correctif apporté au code et la raison pour laquelle il fonctionne - le simulateur et le schéma utilisés pour la vérification finale

    Confiez à Codex tout le cycle de débogage sur simulateur

    Ce cas d’usage est particulièrement efficace lorsque Codex prend en charge toutes les étapes. Il choisit la cible appropriée, lance l’application dans Simulator, examine l’écran affiché et suit les étapes de reproduction du bug. Il recueille les journaux et les captures d’écran, examine la trace de pile si nécessaire, corrige le code, puis répète le même parcours pour vérifier que le bug a disparu.

    Utilisez le plugin Build iOS Apps si vous souhaitez que Codex mène ce cycle en autonomie. Son workflow de débogage iOS s’appuie sur XcodeBuildMCP. Codex peut ainsi interagir avec un simulateur en cours d’exécution et recueillir les mêmes éléments que vous collecteriez habituellement à la main.

    Lorsque XcodeBuildMCP est configuré pour les workflows d’automatisation du simulateur et de l’interface utilisateur, de débogage et de journalisation, Codex peut prendre en charge tout le cycle de reproduction, de débogage et de vérification. Si Codex n’a pas encore choisi de projet, de schéma Xcode et de simulateur, demandez-lui de les identifier d’abord, puis de conserver cette configuration pour le reste de la session.

    Exploitez les fonctionnalités de XcodeBuildMCP

    Dans votre prompt, vous pouvez demander à Codex d’effectuer les opérations suivantes :

    • Identification du projet et du simulateur : vérifiez si Codex sait déjà quelle cible d’application et quel simulateur utiliser. Demandez-lui de repérer le projet ou l’espace de travail Xcode, de lister les schémas disponibles, de trouver ou de démarrer un simulateur, puis de conserver cette configuration pour les prochaines compilations et exécutions.
    • Compilation et lancement : demandez à Codex de compiler la cible active, puis d’installer et de lancer la version compilée pour le simulateur. Si nécessaire, demandez-lui de relancer l’application en enregistrant les journaux. S’il doit examiner les journaux d’exécution propres à l’application, demandez-lui de retrouver l’identifiant de bundle de l’application.
    • Inspection et manipulation de l’interface : demandez à Codex de lire la hiérarchie d’accessibilité de l’écran, de prendre des captures d’écran, de toucher des commandes, de saisir du texte dans les champs, de faire défiler des listes et d’effectuer des balayages depuis le bord de l’écran ou d’autres gestes dans le simulateur.
    • Journaux et état du débogueur : demandez à Codex de suivre les journaux du simulateur en temps réel, d’attacher LLDB à l’application en cours d’exécution, de poser des points d’arrêt, d’examiner les cadres de pile et les variables locales, et d’exécuter des commandes du débogueur lorsqu’un plantage ou un blocage nécessite une analyse plus poussée.

    Prenez l’habitude de demander à Codex d’examiner l’arborescence des vues avant de toucher un élément. XcodeBuildMCP fournit la hiérarchie d’accessibilité ainsi que les coordonnées des éléments. Codex peut ainsi s’appuyer sur des libellés stables ou des identifiants d’éléments sans avoir à deviner leur position à l’écran.

    Passez d’un signalement vague à un scénario de reproduction précis

    Le skill de débogage iOS est particulièrement efficace lorsque votre prompt décrit un bug précis et le résultat attendu. Laissez ensuite Codex piloter l’application et recueillir les éléments de diagnostic en autonomie. Si le scénario nécessite une connexion à un compte, un lien profond ou un jeu de données de test, précisez-le une seule fois et demandez à Codex de s’arrêter uniquement si l’absence de cet élément l’empêche de poursuivre.

    Conseils pratiques

    Demandez des éléments de diagnostic à l’appui du correctif

    Demandez à Codex de préciser le simulateur et le schéma utilisés et de fournir les captures d’écran, les extraits de journaux et les détails de la pile qui lui ont permis d’expliquer le bug. Vous pourrez ainsi examiner le correctif final bien plus facilement qu’avec un simple « Je pense que ça devrait résoudre le problème. »

    Privilégiez les libellés d’accessibilité par rapport aux coordonnées

    Si Codex doit utiliser des coordonnées pour toucher une commande qui n’a ni libellé stable ni identifiant d’accessibilité, demandez-lui de le signaler. C’est souvent l’occasion d’inclure dans le correctif une petite modification qui facilitera aussi les tests de l’interface.

    Traitez un seul bug par exécution

    Le débogage sur simulateur est efficace, et ses résultats sont plus faciles à valider lorsque chaque prompt cible une seule défaillance. Demandez à Codex de reproduire le bug, de le corriger et de vérifier le correctif avant de passer aux problèmes connexes.

    Tech stack

    Need

    Pilotage automatisé du simulateur

    Default options

    XcodeBuildMCP

    Why it's needed

    Les outils disponibles permettent de configurer le simulateur, de compiler et de lancer l’application, d’obtenir des instantanés de l’interface et de simuler des appuis, des saisies de texte et des gestes. Ils permettent aussi de faire des captures d’écran, de recueillir les journaux et de connecter un débogueur.

    Need

    Workflow de l’agent

    Default options

    Plugin Build iOS Apps

    Why it's needed

    L’agent de débogage iOS du plugin guide Codex à chaque étape dans le simulateur pour reproduire le bug, recueillir les éléments de diagnostic et valider le correctif après chaque modification.

    Need

    Observabilité de l’application

    Default options

    Logger, OSLog, LLDB et captures d’écran du simulateur

    Why it's needed

    Codex peut s’appuyer sur les journaux et l’état du programme observé dans le débogueur pour expliquer la défaillance, puis enregistrer des captures d’écran qui montrent l’état exact de l’interface avant et après la correction.

    Need Default options Why it's needed
    Pilotage automatisé du simulateur XcodeBuildMCP Les outils disponibles permettent de configurer le simulateur, de compiler et de lancer l’application, d’obtenir des instantanés de l’interface et de simuler des appuis, des saisies de texte et des gestes. Ils permettent aussi de faire des captures d’écran, de recueillir les journaux et de connecter un débogueur.
    Workflow de l’agent Plugin Build iOS Apps L’agent de débogage iOS du plugin guide Codex à chaque étape dans le simulateur pour reproduire le bug, recueillir les éléments de diagnostic et valider le correctif après chaque modification.
    Observabilité de l’application Logger , OSLog , LLDB et captures d’écran du simulateur Codex peut s’appuyer sur les journaux et l’état du programme observé dans le débogueur pour expliquer la défaillance, puis enregistrer des captures d’écran qui montrent l’état exact de l’interface avant et après la correction.

    Related use cases