Tutoriel mobile : Définition de votre environnement de développement sur le Mac (iOS)

De Appmethod Topics
Aller à : navigation, rechercher

Remonter à Tutoriels mobiles : Développement d'applications mobiles (iOS et Android)


Une application Object Pascal FireMonkey destinée à la plate-forme cible iOS peut être facultativement testée sur le simulateur iOS disponible sur le Mac. Les applications C++ et Object Pascal FireMonkey peuvent être testées en utilisant la plate-forme cible Périphérique iOS ; pour ce test, un périphérique iOS test doit être connecté au Mac.

  • La première moitié de ce tutoriel décrit les étapes à effectuer afin d'exécuter votre application iOS (Object Pascal seulement) sur le simulateur iOS sur le Mac.
  • La deuxième moitié de ce tutoriel décrit les étapes supplémentaires requises afin d'exécuter votre application iOS (Object Pascal ou C++) sur votre périphérique iOS.
Remarque : Le simulateur iOS n'est pas pris en charge par BCCIOSARM, le compilateur C++ pour le périphérique iOS. Seuls les périphériques iOS sont pris en charge par BCCIOSARM.

Exigences relatives au Mac et iOS

  • 10.8 Mountain Lion
  • 10.9 Mavericks
  • 10.10 Yosemite
    Aucun système d'exploitation n'est pris en charge sur les anciens systèmes Macintosh PowerPC- et 680x0. Tous les Mac depuis 2007 sont basés sur Intel ; tous les Mac depuis 2008 sont 64 bits.
  • Pour le développement Mac OS X, la dernière version de Xcode
  • Pour le développement iOS, la dernière version du SDK iOS et de Xcode installée, ainsi que les outils de ligne de commande Xcode.
    Remarque : Appmethod ne prend pas en charge les versions de SDK iOS antérieures à la version 8.0.
  • Appartenance au programme Développeur Apple.
  • Un périphérique iOS connecté au Mac par le port USB (requis pour tester ou exécuter votre application iOS sur le périphérique)

Etapes de configuration de votre Mac afin d'exécuter votre application iOS

Pour déployer une application iOS sur votre périphérique à des fins de débogage et de tests, votre système doit avoir la configuration présentée à la figure suivante. Appmethod s'exécute sur un PC sous Windows. Ce PC est connecté à un Mac exécutant Platform Assistant et équipé des versions appropriées de Xcode et du SDK iOS (pour le développement iOS). Pour exécuter les apps iOS sur un périphérique iOS, ce dernier doit être connecté au Mac via un câble USB.

Win2Mac2.png


Pour déployer une application iOS vers le simulateur iOS sur le Mac ou vers un périphérique iOS, vous devez installer les outils suivants sur votre Mac :

Etape 1 : Installer Platform Assistant

Platform Assistant doit s'exécuter sur le Mac quand vous déployez une app iOS de votre PC vers le simulateur iOS ou un périphérique iOS.

L'installateur Mac OS X pour Platform Assistant se nomme PAServer17.0.pkg et est disponible à deux emplacements :

Installing PAServer

Pour plus de détails, voir Installation de Platform Assistant sur un Mac.

Etape 2 : Exécuter Platform Assistant

Sur le Mac, dans le Finder, activez le fichier .app (PAServer-17.0.app) de la manière suivante :

  1. Naviguez jusqu'au dossier de niveau supérieur Applications.
  2. Double-cliquez sur PAServer-17.0.app pour démarrer Platform Assistant :
    SelectNewRADPAServer.png

    La fenêtre Terminal apparaît, affichant la bannière Platform Assistant et l'invite de mot de passe : 

    Mot de passe du profil de connexion <appuyez sur Entrée si aucun mot de passe>

    Appuyez sur la touche Retour ou entrez un mot de passe pour PAServer, puis appuyez sur Retour.
  3. Vous êtes maintenant invité à entrer votre mot de passe d'utilisateur Mac pour permettre à Platform Assistant de déboguer (prendre le contrôle d'un autre processus) votre application.

    TakeControl.png

    Entrez votre mot de passe et sélectionnez Take Control :

    Message d'identification PAServer

Pour plus de détails sur l'exécution de Platform Assistant, voir Exécution de Platform Assistant sur un Mac.

Etape 3 : Installer Xcode sur le Mac

Xcode est l'environnement de développement et de débogage sur le Mac, qui fournit les fichiers de développement requis pour les applications Mac OS X et iOS.

Vous pouvez installer Xcode depuis l'une des sources suivantes :

  • Sur votre DVD "Mac OS X Install", sous Optional Installs, double-cliquez sur Xcode.mpkg pour installer Xcode sur votre système.
  • Au niveau de l'App Store Mac, téléchargez Xcode gratuitement.
  • En tant que développeur Apple enregistré, vous pouvez télécharger la dernière version de Xcode sous forme de bundle (.dmg). Pour s'enregistrer puis télécharger Xcode :
    1. Enregistrez-vous (gratuitement) en tant que développeur Apple sur http://developer.apple.com/programs/register/.
    2. Téléchargez Xcode sous forme de bundle à l'adresse https://developer.apple.com/downloads.


Etapes suivantes

Vous avez configuré votre Mac pour exécuter une application iOS sur le simulateur iOS.

Remarque : Seules les applications Object Pascal peuvent être exécutées sur le simulateur iOS. Appmethod C++ ne prend pas en charge le simulateur iOS.

WhiteSpace50.png

Etapes supplémentaires permettant de configurer votre Mac afin d'exécuter votre application iOS sur votre périphérique iOS

Les étapes supplémentaires suivantes vous permettent d'exécuter votre application iOS sur votre périphérique iOS.

Win2Mac2iOSDevice2.png


Rappelez-vous que votre périphérique iOS doit être connecté à votre Mac via un câble USB.

Etape 1 : Vérifier que les outils de ligne de commande Xcode sont installés sur votre Mac

Remarque : A partir de la version 6.1 de Xcode, les outils de ligne de commande Xcode sont automatiquement installés pendant l'installation de Xcode.

Pour vérifier que les outils de ligne de commande Xcode sont installés sur votre Mac :

  1. Démarrez Xcode sur le Mac.
  2. Choisissez Preferences dans le menu Xcode.
    XcodePreference.png
  3. Dans la fenêtre General, cliquez sur l'onglet Locations.
  4. Dans la fenêtre Location, vérifiez que le champ Command Line Tools indique la version de Xcode (avec laquelle les outils de ligne de commande ont été installés). Cela signifie que les outils de ligne de commande Xcode sont déjà installés et que vous n'avez pas besoin de le faire.
    XcodeLocations.png
  5. Si les outils de ligne de commande Xcode ne sont pas installés, le champ Command Line Tools n'indique pas la version de Xcode.
    1. Dans ce cas, cliquez sur l'onglet Downloads dans la fenêtre Locations.
    2. Dans la fenêtre Downloads, choisissez l'onglet Components.
      InstallingiOSCommandLineTools.png
    3. Cliquez sur le bouton Install auprès de Command Line Tools.
    Vous êtes invité à fournir votre identifiant de connexion développeur Apple pendant le processus d'installation.

Pour plus de détails, voir Installation des outils de ligne de commande Xcode sur un Mac.

Etape 2 : S'inscrire à un compte développeur

L'appartenance à l'un des programmes Développeur Apple est obligatoire pour construire, exécuter, déboguer et déployer des applications pour iOS.

Suivez les étapes décrites dans Rejoindre le programme Développeur Apple.

Etape 3 : Demander, télécharger et installer votre certificat de développement

Les applications qui sont déployées sur le périphérique (ou sur le simulateur iOS) doivent être signées cryptographiquement avant leur exécution. Le certificat de développement contient des informations nécessaires à la signature des applications. Chaque individu (un développeur individuel ou un membre d'équipe) doit avoir un certificat de développement unique, utilisable pour plusieurs applications.

Pour les équipes de développement, les certificats de développement doivent être demandés par chaque membre d'équipe, et ces demandes doivent être approuvées par un administrateur d'équipe.


Demander, télécharger et installer votre certificat

  1. Dans l'application Trousseaux d'accès de votre Mac, sélectionnez dans le menu Trousseaux d'accès : Assistant de certification > Demander un certificat à une autorité de certificat :
    RequestCertificateDev.png

    • Si vous êtes un membre de l'équipe de développement d'un programme d'entreprise/d'organisation, l'administrateur de votre équipe doit approuver votre demande. Dès que l'administrateur de votre équipe l'a approuvé, vous pouvez télécharger le certificat.
    • Si vous êtes un développeur individuel, une option de téléchargement de votre certificat devrait apparaître rapidement dès sa demande. Pour de plus amples détails, voir la documentation Apple : Code Signing Guide (EN).
    Enregistrez la demande de certificat dans un fichier CSR, puis envoyez-le à votre autorité de certificat via le Portail d'approvisionnement iOS de la manière suivante :
    1. A l'invite, entrez votre identifiant et votre mot de passe Apple, puis cliquez sur Sign In.
    2. Sous iOS Apps, cliquez sur Certificates.
    3. Sur la page qui s'ouvre, cliquez sur l'icône du signe plus (+).
      Cette action ouvre l'expert Add iOS Certificate.
    4. Sur la page Select Type, cliquez sur Continue et suivez les instructions à l'écran pour poursuivre dans l'expert.
    5. A l'invite, téléchargez le fichier CSR que vous avez enregistré sur votre Mac.
  2. Accédez au Portail d'approvisionnement iOS. Vous pouvez télécharger le certificat de développement en cliquant sur le bouton Télécharger comme montré ci-dessous :
    DownloadDevelopmentCertificate.png

  3. Lancez le certificat de développement en double-cliquant dessus. Il se charge automatiquement dans l'application Trousseaux d'accès.

Etape 4 : Recenser le périphérique pour le déploiement

Avant qu'un périphérique puisse exécuter des applications utilisateur, il doit être recensé dans le Portail d'approvisionnement Apple (EN). Les périphériques sont recensés par leur identifiant de périphérique unique (UDID). Le UDID peut être déterminé par Xcode, comme suit :

  1. Assurez-vous que votre périphérique iOS est connecté à votre machine Mac.
  2. Ouvrez Xcode et choisissez Devices (Window > Devices ou Window > Organizer > onglet Devices dans Xcode 5).
  3. Cliquez sur votre périphérique.
  4. Une chaîne de caractères se trouve auprès du libellé Identifier :
    DeviceUDID.png

    La chaîne Identifier représente le UDID de votre périphérique.
    • Si vous êtes un développeur individuel, recensez votre périphérique en ajoutant le UDID dans l'onglet Devices du Portail d'approvisionnement Apple.
    • Si vous appartenez à une société/organisation, demandez à l'administrateur de votre équipe de recenser votre périphérique.

Etape 5 : Créer et installer un profil d'approvisionnement

Les profils d'approvisionnement sont utilisés pour lier un développeur et des périphériques à une équipe de développement. Ce profil d'approvisionnement est requis pour l'exécution d'applications sur un périphérique iOS.

  • Si vous êtes un développeur individuel, vous devez créer un profil d'approvisionnement. Pour des informations spécifiques, voir : Creating and Downloading a Distribution Provisioning Profile (EN).
  • Si vous appartenez à une société/organisation, l'administrateur de votre équipe doit créer un profil d'approvisionnement que vous pourrez utiliser.

Dès que votre profil d'approvisionnement est créé, vous devez l'installer dans Xcode, comme suit :

  • Xcode5 :
  1. Ouvrez Xcode sur le Mac et accédez à l'organisateur (Window > Organizer).
  2. Dans la section Library, sélectionnez Provisioning Profiles et cliquez sur Refresh.
  3. Xcode vous demande de signer avec votre identifiant Apple. Entrez vos informations d'identification et sélectionnez Log in.
    Les profils d'approvisionnement disponibles sont installés dans votre Xcode :
    RefreshProvisioningProfiles.png

  4. Sélectionnez un profil d'approvisionnement iOS valide et faites-le glisser dans les profils d'approvisionnement de votre périphérique test.
  • Xcode 6 :
  1. Ouvrez Xcode sur le Mac et accédez aux périphériques (Window > Devices).
  2. Cliquez avec le bouton droit sur le périphérique et sélectionnez Show Provisioning Profiles…
    ShowProvisioningProfiles.png

  3. Cliquez sur le bouton du signe plus pour ajouter un profil d'approvisionnement.
    PlusButtonAddProvisioningProfiles.png

  4. Recherchez votre profil d'approvisionnement, sélectionnez-le et cliquez sur Install.
  5. Cliquez sur Done pour fermer la fenêtre.

Vous avez configuré votre Mac pour exécuter votre application iOS sur votre périphérique iOS.

Pour exécuter votre application iOS, voir Tutoriel mobile : Définition de votre environnement de développement sur un PC Windows (iOS) et achevez la configuration de l'EDI de Appmethod. (Si vous avez configuré votre PC pour l'exécution de votre application sur le simulateur iOS, vous pouvez ignorer cette étape.)

Voir aussi