Pergunta

ou seja, isso é chamado:

NSString *udid = [UIDevice currentDevice].uniqueIdentifier;

Retorne sempre o mesmo UDID quando for executado no simulador do iPhone em algum computador Mac ou não?

Atualmente, o simulador do iPhone no meu computador retorna "2BA99337-3AE2-5234-93DA-193703B876F8".

Foi útil?

Solução

Meu UDID está relatando como 03B41D62-FB69-5B6D-A95E-473842F4DFE3 do simulador iPhone, então parece que você está correto.

Outras dicas

O UDID do simulador é realmente o mesmo que o UDID do seu Mac. Você pode verificar isso facilmente olhando para o utilitário Profiler do sistema (onde é chamado de hardware UUID).

Em iPhones, iPads e toques de iPod, são 40 dígitos hexadecimais minúsculos, provavelmente um hash sha1 de algum identificador de hardware.

Xcode tem esses dados para você:

  1. Xcode 5: Organizador aberto
  2. Clique no meu Mac
  3. Olhe para o identificador para a máquina lá.

    -OU-

  4. Xcode 6: Dispositivos abertos (CMD+Shift+2 -ou janela -> Dispositivos)

  5. Clique no simulador que você está executando
  6. Olhe para o identificador para o simulador lá

Terminal aberto e digite system_profiler SPHardwareDataType - a saída em Hardware uuid é o ID usado para todas as instâncias do simulador iOS em execução nesse computador específico.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top