Question

i.e.. fait cet appel:

NSString *udid = [UIDevice currentDevice].uniqueIdentifier;

retour toujours le même UDID quand il est exécuté sur le simulateur iPhone sur un ordinateur Mac ou non?

Actuellement, le simulateur iPhone sur mon ordinateur retourne "2BA99337-3AE2-5234-93DA-193703B876F8".

Était-ce utile?

La solution

Mon UDID rapporte que 03B41D62-FB69-5B6D-A95E-473842F4DFE3 du simulateur iPhone, donc il semble que vous avez raison.

Autres conseils

Le UDID du simulateur est en fait la même chose que l'UDID de votre Mac. Vous pouvez facilement vérifier en regardant l'utilitaire System Profiler (où il est appelé UUID matériel).

Sur les iPhones, iPads et iPod Touch, il est de 40 chiffres hexadécimaux minuscules, probablement un hachage SHA1 d'un certain identifiant matériel.

Xcode a ces données pour vous:

  1. Xcode 5: Organisateur Ouvrir
  2. Cliquez sur Mon Mac
  3. Regardez l'identificateur de la machine il.

    -OU-

  4. Xcode 6: Ouvrez Devices (CMD + MAJ + 2 -OU- Fenêtre -> Périphériques)

  5. Cliquez sur le simulateur que vous utilisez
  6. Regardez l'identificateur pour le simulateur il

Ouvrir le terminal et tapez system_profiler SPHardwareDataType - la sortie sous UUID Hardware est l'ID utilisé pour toutes les instances de simulateur iOS en cours d'exécution sur cet ordinateur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top