Je souhaite vérifier l'identifiant de l'appareil pour mon application de simulateur iPhone. Mais ne pas utiliser codebase. Je sais comment faire avec codebase, en utilisant l'instance UIDevice.
Est-il possible de trouver l'identifiant de périphérique sans utiliser Codebase?
L'identifiant UDID de l'iPhone Simulator est-il unique pour chaque instance installée?
Cette réponse devrait être ce que vous voulez. Examinez System Profiler sur votre Mac et l'ID est là. Je viens de tester sur ma machine et les identifiants correspondent.
C'est la commande exacte du terminal que vous pouvez entrer pour l'afficher:
system_profiler SPHardwareDataType
Essaye ça
instruments -s devices
Comme souvent, il existe un outil de terminal Xcode pour cela (partie des outils Xcode) Voir xcrun manpage
xcrun simctl list | egrep '(Booted)'
répertorie uniquement tous les simulateurs démarrés (ils peuvent en avoir plusieurs) (retirez | egrep '(Booted)'
pour les voir tous).
Des résultats UIID comme
iPhone 6 Plus (AAAABD40-9DE6-44B7-A4EA-B34ABCDEFCA6) (Booted)
vous pouvez alors rechercher un dossier dans ~/Library/Developer/CoreSimulator/Devices
sur votre Mac et trouver tous les "effets personnels" de ce simulateur
Vous pouvez également récupérer le même UDID, intitulé "Identifiant", dans l'organiseur Xcode en sélectionnant "Mon Mac" dans la liste située sous Périphériques.
Xcode -> Fenêtre -> Appareils et simulateurs -> Sélectionnez l'appareil pour lequel vous voulez un identifiant
Vous pouvez vérifier visuellement la valeur dans le simulateur en accédant à la page d'accueil/Paramètres/Général/À propos de/Numéro de série identique à celui de votre ordinateur de bureau. Vous pouvez le vérifier en accédant à Apple/À propos de ce Mac et en cliquant sur le numéro de version du système d'exploitation sous OS X (l'affichage changera pour indiquer votre UDID - vous devrez peut-être cliquer deux fois dessus).
Il existe un autre moyen de ne pas utiliser la ligne de commande: à l’intérieur de ce fichier plist ~/Bibliothèque/Developer/CoreSimulator/Devices/device_set.plist, il répertorie tous les périphériques avec UUID.