web-dev-qa-db-fra.com

Comment vérifier l'identifiant de l'appareil du simulateur iPhone?

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?

28
Mrunal

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
36
darvids0n

Essaye ça

instruments -s devices
40
Stefano

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

27
TiBooX

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.

6
Zack

Xcode -> Fenêtre -> Appareils et simulateurs -> Sélectionnez l'appareil pour lequel vous voulez un identifiant

5
vishaalkolhe

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).

0
candyman888

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.

0
Weidian Huang