Xojo exécute vos applications iOS dans le simulateur iOS pour les tests et le débogage. Le simulateur iOS fait partie du téléchargement de Xcode, vous devrez donc vous assurer qu’il est installé avant d’essayer d’exécuter vos projets Xojo iOS.

Reportez-vous à la rubrique UserGuide:Xcode Setup pour plus d’informations sur l’installation de Xcode.,

l’Exécution de Votre Application

Eddie Électronique en cours d’Exécution dans le Simulateur iOS

Simulateur iOS Propriété de Périphérique

Pour exécuter votre application iOS dans le Simulateur iOS, cliquez sur le bouton Exécuter dans la Xojo de la barre d’outils. Votre projet est compilé et l’application démarre le simulateur iOS pour le périphérique spécifié dans la propriété Simulator Device pour le paramètre de génération iOS. Changer pour le type de périphérique que vous souhaitez utiliser pour le test.,

Lorsque vous exécutez l’application dans le Simulateur, vous pouvez utiliser le Xojo débogueur où vous pouvez définir des points d’arrêt à arrêt à la ligne de code, puis parcourir le code, et regarder les valeurs de la variable.

L’exécution dans le Simulateur est rapide et pratique, mais vous devez également toujours tester vos applications sur des appareils réels car le simulateur ne fonctionne pas exactement comme un appareil. Certaines différences lors de l’exécution dans le Simulateur incluent:

  • Les applications construites pour le Simulateur utilisent le compilateur x86 32 bits, pas le compilateur ARM 64 bits. Cela peut entraîner un comportement d’application différent.,
  • Toutes les fonctionnalités de l’appareil ne sont pas disponibles dans le simulateur.
  • Clavier peut fonctionner différemment dans le Simulateur.

Vous avez peut-être remarqué que l’entrée iOS dans les paramètres de construction a une étape de construction appelée « Signe ». Cette étape de génération est utilisée pour coder votre application iOS lorsque vous la créez pour le déploiement. Vous ne pouvez pas modifier ses propriétés et vous ne devez pas supprimer.

Conseils

Lorsque vous utilisez les étapes Copier un fichier pour copier des fichiers vers votre application iOS sur le simulateur, les fichiers sont copiés vers des emplacements spéciaux sur le Mac lui-même. Ces fichiers ne sont pas supprimés entre les exécutions de votre application.,

Pour obtenir des informations complètes sur le simulateur iOS, reportez-vous au Guide de l’utilisateur officiel du simulateur iOS d’Apple. Les conseils ci-dessous sont tirées de la section de l’Interaction avec le Simulateur iOS:

Geste Description
Deux Doigt de Glisser 1. Placez le pointeur à l’endroit où vous souhaitez que le glissement à deux doigts se produise.
2. Maintenez la touche Option enfoncée.
3. Déplacez les cercles qui représentent les touches du doigt vers la position de départ.
4., Déplacez le centre de la cible de pincement en maintenant la touche Maj enfoncée, en déplaçant les cercles à la position centrale souhaitée et en relâchant la touche Maj.
5. Maintenez la touche Maj et le bouton de la souris, déplacer les cercles dans la direction que vous souhaitez faire glisser et relâcher la touche Shift et le bouton de la souris.
Pincée 1. Placez le pointeur à l’endroit où vous souhaitez que le pincement se produise.
2. Maintenez la touche Option enfoncée.
3. Déplacez les cercles qui représentent les touches du doigt vers la position de départ.
4., Déplacez le centre de la cible de pincement en maintenant la touche Maj enfoncée, en déplaçant les cercles à la position centrale souhaitée et en relâchant la touche Maj.
5. Maintenez le bouton de la souris enfoncé, déplacez les cercles vers la position finale et relâchez la touche Option.
Rotation 1. Placez le pointeur à l’endroit où vous souhaitez que la rotation se produise.
2. Maintenez la touche Option enfoncée.
3. Déplacez les cercles qui représentent les touches du doigt vers la position de départ.
4., Déplacez le centre de la cible de pincement en maintenant la touche Maj enfoncée, en déplaçant les cercles à la position centrale souhaitée et en relâchant la touche Maj.
5. Maintenez le bouton de la souris enfoncé, faites pivoter les cercles jusqu’à la position finale et relâchez la touche Option.

Suppression des périphériques inutilisés du Simulateur iOS

Vous constaterez peut-être que la liste des périphériques iOS et des versions iOS du Simulateur iOS contient beaucoup plus d’informations que nécessaire. Par exemple, vous n’avez peut-être pas vraiment besoin d’avoir iPhone 5, 5s et SE répertoriés dans le simulateur iOS.,

Pour supprimer les appareils plus anciens dont vous n’avez plus besoin du simulateur iOS, vous devez accéder à Xcode et ouvrir la fenêtre « Appareils et simulateurs » (dans le menu Fenêtre). Sélectionnez l’onglet » Simulateurs  » pour voir tous les appareils de simulation iOS installés. Si plusieurs versions d’iOS sont installées, vous verrez les appareils répertoriés plus d’une fois, car chaque appareil est répertorié pour chaque version d’iOS. Par exemple, vous pouvez voir l’iPhone 8 répertorié pour iOS 11.0 et iOS 10.3.1.

Pour supprimer un périphérique, tel que l’iPhone 7 exécutant iOS 10.3.,1, sélectionnez-la dans la liste, faites un clic droit dessus et dans le menu, sélectionnez « Supprimer ». Choisissez à nouveau « Supprimer » dans le « Êtes-vous sûr? » invite. L’appareil n’apparaîtra plus dans cette liste et la prochaine fois que vous ouvrirez Xojo, l’appareil n’apparaîtra plus dans le menu contextuel iOS Build Settings Simulator Device.,

Cette commande de terminal peut également supprimer tous les périphériques indisponibles qui restent des anciennes versions de Xcode:

xcrun simctl delete unavailable

Dépannage

  • Si votre application se lance dans le Simulateur mais a un écran vide, assurez-vous de vérifier que tous vos chemins d’image sont corrects.
  • Si votre application plante immédiatement au lancement, ajoutez l’application iOSApplication.Événement UnhandledException et y mettre du code (ou une commande Break) pour voir si cela fournit des informations supplémentaires.,

Journaux système iOS

Si votre application se bloque pendant l’exécution dans le simulateur iOS, vous pouvez afficher les journaux système pour le crash en sélectionnant Debug Open Open System Log dans le menu. Vous pouvez également ouvrir l’application Console pour consulter la vue Tous les messages, qui contiendra également des informations supplémentaires, y compris un lien vers le journal des incidents lui-même.Si vous trouvez un plantage, veuillez créer un cas de rétroaction et joindre le journal des plantage.

Voir Aussi

UserGuide:Installation de Xcode sujet