È l'iPhone Simulator UDID univoco per ogni istanza installata?
-
19-09-2019 - |
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".
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:
- Xcode 5: Aprire Organizzatore
- Fare clic su Mac
-
Guarda l'identificatore per la macchina lì.
OPPURE
-
Xcode 6: dispositivi aperti (+ SHIFT CMD + 2 -O- Finestra -> Dispositivi)
- Fare clic sul simulatore si sta eseguendo
- 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.