PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Présentation
  • Version de Xcode à utiliser
  • Compilation sous Xcode sur le MAC
  • Transférer le projet WINDEV Mobile sur le MAC
  • Gestion des signatures sous Xcode 8 et supérieur
  • Compiler le projet sous Xcode
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget iOSApple WatchCatalystUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Présentation
Lorsque le projet WINDEV Mobile pour iPhone/iPad est généré sur le poste de développement, les fichiers générés doivent être transférés sur un poste Mac pour être compilés.
Pour plus de détails, consultez :
Version de Xcode à utiliser
Versions 25 et supérieures
Les projets Xcode générés par WINDEV Mobile 25 sont adaptés à Xcode 11.2. Cette version de Xcode doit être utilisée pour le test et le déploiement d'applications pour iOS. Attention : les projets générés à partir de WINDEV Mobile 25 sont utilisables uniquement avec des périphériques iOS version 11 et supérieure.
Nouveauté 25
Les projets Xcode générés par WINDEV Mobile 25 sont adaptés à Xcode 11.2. Cette version de Xcode doit être utilisée pour le test et le déploiement d'applications pour iOS. Attention : les projets générés à partir de WINDEV Mobile 25 sont utilisables uniquement avec des périphériques iOS version 11 et supérieure.
Les projets Xcode générés par WINDEV Mobile 25 sont adaptés à Xcode 11.2. Cette version de Xcode doit être utilisée pour le test et le déploiement d'applications pour iOS. Attention : les projets générés à partir de WINDEV Mobile 25 sont utilisables uniquement avec des périphériques iOS version 11 et supérieure.
Compilation sous Xcode sur le MAC

Transférer le projet WINDEV Mobile sur le MAC

Pour transférer le projet WINDEV Mobile sur le MAC :
  1. Copiez le dossier complet généré dans le répertoire EXE sur un support externe (clé USB, disque dur externe, répertoire partagé avec le MAC sur le réseau). Ce répertoire a pour nom <Nom du projet>.xcode.gen.
  2. Collez ce dossier sur le MAC qui va compiler l'application.
  3. Ouvrez le dossier sur le MAC et ouvrez le fichier nommé "Nom_du_projet.xcodeproj".
  4. Le projet s'ouvre dans Xcode.
Versions 21 et supérieures

Gestion des signatures sous Xcode 8 et supérieur

A partir de WINDEV Mobile Update 4 (ou WINDEV Mobile 21 Update 3 (210065N) + pack spécifique PC SOFT pour iOS), l'assistant de génération d'applications iOS offre la possibilité de gérer les signatures sous Xcode. L'assistant de génération d'applications iOS offre la possibilité de gérer les signatures sous Xcode.
Si vous avez choisi cette option dans l'assistant de génération, par défaut, lors de l'ouverture du projet sous Xcode, Xcode utilise le mode de signature "automatique". L'option "Automatically manage signing" est sélectionnée.
Vous devez préciser l'option "Team" avant de compiler le projet sous Xcode.
Remarque : les caractéristiques des "Team" sont précisées dans les comptes Xcode. Le "Provisioning profile" est automatiquement sélectionné.
Il est possible de choisir le mode de signature "manuel" en décochant l'option "Automatically manage signing".
Dans ce cas, Xcode demande de renseigner les caractéristiques de signature. Il suffit de sélectionner le "Provisioning profile" voulu pour les modes "Debug" et "Release". Si ces fichiers ne sont pas présents dans Xcode, il est possible de les importer.
Nouveauté 21

Gestion des signatures sous Xcode 8 et supérieur

A partir de WINDEV Mobile Update 4 (ou WINDEV Mobile 21 Update 3 (210065N) + pack spécifique PC SOFT pour iOS), l'assistant de génération d'applications iOS offre la possibilité de gérer les signatures sous Xcode. L'assistant de génération d'applications iOS offre la possibilité de gérer les signatures sous Xcode.
Si vous avez choisi cette option dans l'assistant de génération, par défaut, lors de l'ouverture du projet sous Xcode, Xcode utilise le mode de signature "automatique". L'option "Automatically manage signing" est sélectionnée.
Vous devez préciser l'option "Team" avant de compiler le projet sous Xcode.
Remarque : les caractéristiques des "Team" sont précisées dans les comptes Xcode. Le "Provisioning profile" est automatiquement sélectionné.
Il est possible de choisir le mode de signature "manuel" en décochant l'option "Automatically manage signing".
Dans ce cas, Xcode demande de renseigner les caractéristiques de signature. Il suffit de sélectionner le "Provisioning profile" voulu pour les modes "Debug" et "Release". Si ces fichiers ne sont pas présents dans Xcode, il est possible de les importer.

Gestion des signatures sous Xcode 8 et supérieur

A partir de WINDEV Mobile Update 4 (ou WINDEV Mobile 21 Update 3 (210065N) + pack spécifique PC SOFT pour iOS), l'assistant de génération d'applications iOS offre la possibilité de gérer les signatures sous Xcode. L'assistant de génération d'applications iOS offre la possibilité de gérer les signatures sous Xcode.
Si vous avez choisi cette option dans l'assistant de génération, par défaut, lors de l'ouverture du projet sous Xcode, Xcode utilise le mode de signature "automatique". L'option "Automatically manage signing" est sélectionnée.
Vous devez préciser l'option "Team" avant de compiler le projet sous Xcode.
Remarque : les caractéristiques des "Team" sont précisées dans les comptes Xcode. Le "Provisioning profile" est automatiquement sélectionné.
Il est possible de choisir le mode de signature "manuel" en décochant l'option "Automatically manage signing".
Dans ce cas, Xcode demande de renseigner les caractéristiques de signature. Il suffit de sélectionner le "Provisioning profile" voulu pour les modes "Debug" et "Release". Si ces fichiers ne sont pas présents dans Xcode, il est possible de les importer.

Compiler le projet sous Xcode

WINDEV Mobile génère automatiquement un projet Xcode pour vos compilations iOS. Pour vous faciliter la mise au point des applications, WINDEV Mobile génère un "Scheme" pour Xcode. Pour compiler le projet sous Xcode :
  1. Dans la liste déroulante en haut à gauche, sélectionnez les options de compilation. Sélectionnez le scheme correspondant à votre application puis la cible de compilation (appareil actuellement connecté ou un simulateur).
    Versions 21 et supérieures
    Apple Watch Application associée à une application Apple Watch : Choisissez la cible combinée à Apple Watch ("<appareil actuellement connecté ou simulateur> + Apple Watch").
    Nouveauté 21
    Apple Watch Application associée à une application Apple Watch : Choisissez la cible combinée à Apple Watch ("<appareil actuellement connecté ou simulateur> + Apple Watch").
    Apple Watch Application associée à une application Apple Watch : Choisissez la cible combinée à Apple Watch ("<appareil actuellement connecté ou simulateur> + Apple Watch").
  2. Pour lancer la compilation, cliquez sur l'option de menu "Product .. Clean" puis sur l'option de menu "Product .. Build".
  3. Un compte-rendu de compilation apparaît en haut ("Succeeded" ou sinon le nombre de warnings et d'erreurs). Vous pouvez cliquer sur ces symboles pour voir la liste des erreurs/warnings.
  4. Une fois le programme compilé sans erreurs, vous pouvez lancer la simulation (Option "Product .. Run"). La fenêtre de simulation apparaît avec l'application.
Vous pouvez ensuite tester votre application directement sur votre iPhone ou iPad. Pour plus de détails, consultez Déploiement de l'application.
Remarques :
  • Génération 32 bits et 64 bits :
    • Attention : A partir du 1er février 2015, la société Apple impose que toutes les applications iOS soient obligatoirement compilées en 32 bits ET en 64 bits. La génération iOS en mode 64 bits est une nouveauté de la version 20 de WINDEV Mobile. Il est donc important de recompiler les applications WINDEV Mobile en version 20, afin de conserver la possibilité de les diffuser dans l'AppStore après cette échéance !
      Versions 20 et supérieures
      Attention : A partir du 1er février 2015, la société Apple impose que toutes les applications iOS soient obligatoirement compilées en 32 bits ET en 64 bits. La génération iOS en mode 64 bits est une nouveauté de la version 20 de WINDEV Mobile. Il est donc important de recompiler les applications WINDEV Mobile en version 20, afin de conserver la possibilité de les diffuser dans l'AppStore après cette échéance !
      Nouveauté 20
      Attention : A partir du 1er février 2015, la société Apple impose que toutes les applications iOS soient obligatoirement compilées en 32 bits ET en 64 bits. La génération iOS en mode 64 bits est une nouveauté de la version 20 de WINDEV Mobile. Il est donc important de recompiler les applications WINDEV Mobile en version 20, afin de conserver la possibilité de les diffuser dans l'AppStore après cette échéance !
      Attention : A partir du 1er février 2015, la société Apple impose que toutes les applications iOS soient obligatoirement compilées en 32 bits ET en 64 bits. La génération iOS en mode 64 bits est une nouveauté de la version 20 de WINDEV Mobile. Il est donc important de recompiler les applications WINDEV Mobile en version 20, afin de conserver la possibilité de les diffuser dans l'AppStore après cette échéance !
    • Sous Xcode dans le simulateur Apple, les applications s'exécuteront TOUJOURS en mode 32 bits.
  • Dans certains cas, une erreur de link peut apparaître dans Xcode 11.2. Cette erreur correspond à un problème référencé sous Xcode (requête en cours chez Apple). Vous pouvez effectuer les manipulations suivantes pour obtenir votre application :
    • Sélectionnez l'option "Product .. Clean build folder".
    • Sélectionnez l'option "Xcode .. Quit Xcode" (ne fermez pas Xcode via la croix).
    • Réouvrez votre projet sous XCode et relancez le build.
Version minimum requise
  • Version 17
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire