MAJ 29 AOUT 2024
Activer le mode développeur
Un accès aux options développeur d'iOS est nécessaire :
Allez dans Settings > Privacy & Security > Developer Mode
Activez le bouton à cocher et sélectionnez Restart.
Lorsque l'iPhone redémarre, une fenêtre contextuelle s'affiche : Turn on Developer Mode ? Acceptez-la.
Allez dans Settings > Developer et basculez sur « Enable UI Automation » (Activer l'automatisation de l'interface utilisateur)
Si vous ne voyez pas l'option mode développeur dans les réglages, connectez l'iPhone à un Mac via USB avec Xcode. L'option apparaîtra.
Connecter l’appareil via USB
Connecter l'iPhone à un ordinateur via un câble USB
La première fois que vous connectez un iPhone via USB, une fenêtre contextuelle
Trust This Computer ?
devrait apparaître. Cliquez surTrust
:
Exécutez la commande suivante pour vérifier que la bibliothèque libimobiledevice détecte l'iPhone :
idevice_id
L'UDID de l'appareil doit apparaître.
Installation API
Pour effectuer un test local sur un appareil iOS, vous devez installer l’API Greenspector ios-testing-tools.
Veuillez suivre les étapes ci-dessous :
Installez le paquetage ideviceinstaller avec la commande suivante :
sudo apt-get install ideviceinstaller
Téléchargez l’API via l’URL suivante : http://dl.greenspector.com/ios-testing-tools/ios-testing-toolsUITests.ipa
Installez l’API sur l'appareil à l'aide de la commande suivante :
ideviceinstaller --install [path_to_api]
Remplacez path_to_api par le chemin de l'API ios-testing-tools que vous venez de télécharger.
Montage d'une image disque de développeur
Vous devez également monter une image du disque de développement.
L'image correspondant à la version de votre appareil se trouve à l'emplacement suivant :
Pour iOS < 16.7 : https://github.com/mspvirajpatel/Xcode_Developer_Disk_Images/releases
Pour iOS 16.7 : https://github.com/doronz88/DeveloperDiskImage/tree/main/DeveloperDiskImages/16.7
Exécutez la commande suivante :
ideviceimagemounter [path_to_developer_disk_image]/DeveloperDiskImage.dmg
Remplacez path_to_developer_disk_image par le chemin de votre image.
Attention il faut que le répertoire path_to_developer_disk_image
contienne les deux fichiers DeveloperDiskImage.dmg
et DeveloperDiskImage.dmg.signature
Si la commande ideviceimagemounter renvoie une erreur, vous devrez peut-être redémarrer votre appareil.