Domanda

vale a dire. fa questo invito:

NSString *udid = [UIDevice currentDevice].uniqueIdentifier;

ritorno sempre lo stesso UDID quando viene eseguita su iPhone Simulator su qualsiasi computer Mac o no?

Al momento il Simulatore iPhone sul mio computer ritorna "2BA99337-3AE2-5234-93DA-193703B876F8".

È stato utile?

Soluzione

Il mio UDID sta segnalando come 03B41D62-FB69-5B6D-A95E-473842F4DFE3 da iPhone Simulator, così sembra che siete sulla strada giusta.

Altri suggerimenti

L'UDID del simulatore è in realtà lo stesso del UDID del vostro Mac. Si può facilmente verificare questo guardando l'utility System Profiler (dove viene chiamato l'UUID Hardware).

Su iPhone, iPad e iPod Touch, è di 40 cifre esadecimali minuscole, probabilmente un hash SHA1 di qualche identificatore hardware.

Xcode ha questi dati per voi:

  1. Xcode 5: Aprire Organizzatore
  2. Fare clic su Mac
  3. Guarda l'identificatore per la macchina lì.

    OPPURE

  4. Xcode 6: dispositivi aperti (+ SHIFT CMD + 2 -O- Finestra -> Dispositivi)

  5. Fare clic sul simulatore si sta eseguendo
  6. Guarda l'identificatore per il simulatore ci

Apri terminale e digitare system_profiler SPHardwareDataType - l'uscita in Hardware UUID è l'ID utilizzato per tutte le istanze di simulatore di iOS in esecuzione su quel computer specifico.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top