Frage

dh diesen Anruf trifft:

NSString *udid = [UIDevice currentDevice].uniqueIdentifier;

Rückkehr immer die gleiche UDID, wenn es auf dem iPhone -Simulator auf einem Mac -Computer ausgeführt wird oder nicht?

Derzeit gibt der iPhone-Simulator auf meinem Computer "2BA99337-3AE2-5234-93DA-193703B876F8" zurück.

War es hilfreich?

Lösung

Meine UDID berichtet als 03B41D62-FB69-5B6D-A95E-473842F4DFE3 vom iPhone-Simulator, so dass es so aussieht, als wären Sie richtig.

Andere Tipps

Die Udid des Simulators ist tatsächlich der gleiche wie der UDID Ihres Mac. Sie können dies leicht überprüfen, indem Sie sich das Systemprofiler -Dienstprogramm ansehen (wo es als Hardware -UUID bezeichnet wird).

Auf iPhones, iPads und iPod -Berührungen sind es 40 Sechskantigstellen in Kleinbuchstaben, wahrscheinlich ein SHA1 -Hash einer Hardware -Kennung.

Xcode hat diese Daten für Sie:

  1. Xcode 5: Open Organizer
  2. Klicken Sie auf meinen Mac
  3. Schauen Sie sich die Kennung für die Maschine dort an.

    -ODER-

  4. Xcode 6: Öffnen Sie Geräte (CMD+Umschalt+2 -or- Fenster -> Geräte)

  5. Klicken Sie auf den Simulator, den Sie ausführen
  6. Schauen Sie sich die Kennung für den Simulator dort an

Offenes Terminal und eingeben system_profiler SPHardwareDataType - die Ausgabe unter Hardware uUid Wird die ID für alle Instanzen des iOS -Simulators verwendet, die auf diesem speziellen Computer ausgeführt werden?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top