Formation PUB900 : Développer une application pour iPhone avec SwiftUI, H-2024 Le système de fichiers de iOS

36.2 UDID et app GUID


Le chemin pour accéder à un fichier dans le simulateur est plutôt complexe.

Parmi les nombreux dossiers que vous devez traverser pour l'atteindre, il y a le UDID et le App GUID.

Vous n'avez généralement pas besoin de connaître ces valeurs puisqu'il existe des techniques pour retrouver un fichier dans le simulateur.

Je vous propose tout de même des techniques pour retrouver ces valeurs afin d'assouvir votre curiosité!

UDID

Le UDID (Unique Device ID) est une série de caractères alphanumériques que Apple utilise pour identifier le périphérique dans le simulateur.

Il s'agit d'une série de caractères alphanumériques au format UUID (Universally Unique IDentifier), soit une série de 10 caractères alphanumériques suivi de trois séries de quatre caractères alphanumériques puis d'une série de 12 caractères alphanumériques.

Si vous désirez connaître le UDID :

  • Dans Xcode, rendez-vous dans le menu Window / Devices & Simulators.
  • Dans la zone de gauche, choisissez le simulateur que vous avez utilisé pour tester votre application.
  • Le UDID pour ce simulateur est affiché vis-à-vis le mot Identifier dans la zone du haut.

    UDID par simulateur

App GUID

Une autre séries de caractères au format UUID fait partie du chemin du fichier : l'identifiant unique de l'application (app GUID).

Il faut savoir que le app GUID change à chaque fois que l'application est exécutée. Pas de chance!

Si vous désirez tout de même le connaître, il est possible de faire afficher le chemin complet par programmation dans la sortie standard de Xcode.

Le App GUID apparaîtra à la fin des informations affichées.

Fenêtre lldb

po NSHomeDirectory() 

Résultat dans la fenêtre lldb

(lldb) po NSHomeDirectory()
"/Users/monnom/Library/Developer/CoreSimulator/Devices/28799245-2240-4465-8EB6-8D0C65CA4784/data

/Containers/Data/Application/702898FC-6416-43B8-BB99-79365042F3CE"

▼Publicité

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Merci de partager !
Soumettre