web-dev-qa-db-fra.com

l'iPhone XS n'a pas d'UDID

Je souhaite ajouter un UDID iPhone XS dans le portail de développement Apple, mais je ne parviens pas à trouver l'UDID dans iTunes et sans l'ajouter, je ne parviens pas à exécuter mon application sur l'iPhone XS. J'ai essayé d'ajouter l'ECID et le SEID mais cela n'a pas fonctionné.

Je n'ai rien trouvé sur la disparition de l'UDID sur Google non plus.

Quelqu'un peut-il m'aider à comprendre comment enregistrer l'iPhone XS sur le portail de développement Apple?

20
Milap Kundalia

Pour l'iPhone XS/XS Max et éventuellement d'autres iPhones ne affichant pas d'UUID dans iTunes: - Ouvrez Xcode - Fenêtre -> Appareils et simulateurs -> Sélectionnez votre iPhone -> Utilisez "l'identifiant" comme indiqué ci-dessous :  enter image description here

26
Harsh Alkutkar
  • Allez dans "-> À propos de ce Mac".
  • Cliquez sur "Rapport système" et sélectionnez "USB". 
  • Trouvez votre téléphone et le champ "Numéro de série" est ce que vous recherchez.
  • Copiez cette valeur et collez-la dans le portail des développeurs lorsque vous enregistrez un nouveau périphérique. vous devrez insérer un - après le 8ème chiffre. 

Vous pouvez également obtenir "l'identifiant" dans la fenêtre "Périphériques" de Xcode ou demander à Xcode de mettre à jour le portail directement. 

 Screenshot of the USB Settings to locate UDID

15
Paulw11

Utilisez le terminal "system_profiler" pour rechercher l'UDID des périphériques connectés

Si vous êtes à l'aise avec Terminal, vous pouvez coller cette commande dans Terminal ou l'enregistrer sous un script ou alias .

system_profiler SPUSBDataType -detailLevel mini | \
grep -e iPhone -e Serial | \
sed -En 'N;s/iPhone/&/p'

Collez ce texte dans Terminal et appuyez sur Entrée pour exécuter system_profiler pour les périphériques USB, puis filtrez uniquement le UDID de l'iPhone à partir de la sortie assez longue. Là encore, veillez à ajouter le trait d'union nécessaire après les huit premiers chiffres pour les appareils iPhone XS et XS Max.

sortie sur terminal:

$ system_profiler SPUSBDataType -detailLevel mini | \
grep -e iPhone -e Serial | \
sed -En 'N;s/iPhone/&/p'
Output:
2018-10-25 12:57:06.527 system_profiler[23461:6234239] SPUSBDevice: 
IOCreatePlugInInterfaceForService failed 0xe0003a3e
        iPhone:
          Serial Number: 3aeac....4145

Ignorer les échecs suivants 2018-10-25 12:57:06.527 system_profiler[23461:65234239] SPUSBDevice: IOCreatePlugInInterfaceForService failed 0xe0003a3e

Rechercher Serial Number: 3aeac........4145 

Alias: 

# find UDID
alias fudid="system_profiler SPUSBDataType -detailLevel mini | grep -e iPhone -e Serial | sed -En 'N;s/iPhone/&/p'"

De: https://deciphertools.com/blog/2014_11_19_how_to_find_your_iphone_udid/ _

3
lal

Le meilleur moyen d'obtenir l'UDID pour le XS est (si vous êtes un dev)

  1. Connectez votre appareil à votre mac
  2. Ouvrir Xcode
  3. Fenêtre ouverte-> Appareils et simulateurs
  4. Sélectionnez votre appareil
  5. Vous verrez l'identifiant dans un écran similaire à celui ci-dessous

 Xcode Image identifier

3
SeriousSam

Ouvrez Xcode -> Fenêtre -> Appareils et simulateurs -> Sélectionnez votre iPhone -> Identifiant

Copiez la valeur pour l'identifiant. C'est le UDID

 enter image description here

2
theAmitom

Vous pouvez compiler l'UDID à partir de l'ECID indiqué par iTunes avec la formule suivante (pour XS et XS Max)

0000CHIP-00ECID

La version CHIP dans l’affaire XS/XS Max est 8020 ( source pour cela )

Donc, si vous voulez calculer l'UDID pour un XS/XS Max (et je pense que le XR a la même puce), alors vous devrez remplacer l'ECID par le vôtre dans: 

00008020-00ECID

Pour trouver l'ECID, connectez l'iPhone à iTunes et cliquez sur le numéro de série. L'ECID apparaîtra.

 enter image description here

Edit: Pour le XR, la formule est la suivante: 00008020-000ECID, car l'ECID comporte un caractère de moins.

2
mikebld

Il suffit de combiner les différentes réponses d'Internet: -

Sous MacOS: -

Pour les iPhones qui ne montrent pas UDID dans iTunes, il existe deux approches pour ceux qui utilisent MacOS: -

Si vous êtes un développeur, vous pouvez obtenir l'UDID par les deux approches. Mais si vous avez besoin du numéro UDID de l'iPhone de votre client ou de quelqu'un d'autre assis sur place ou de quelqu'un n'ayant pas Xcode sur leur Mac, la deuxième approche est la meilleure.

  1. Connectez l'iPhone via USB sur Mac. Ouvrez Xcode -> Fenêtre -> Appareils et simulateurs -> Sélectionnez votre iPhone -> Copiez "l'identifiant". C'est le numéro UDID de l'iPhone. 

    Par exemple: - Il devrait ressembler à ceci "98gfhgd6-7f1a06b4f60156f1949fbytrd205c1f0.

  2. Connectez l'iPhone via USB sur Mac. Cliquez sur l'icône Apple dans le coin supérieur gauche "" -> "À propos de ce Mac" -> "Rapport système" - Sélectionnez "USB" dans le panneau de gauche -> Sélectionnez "iPhone" dans la fenêtre supérieure droite - > Copiez et collez la valeur du numéro de série. Vous devez ensuite ajouter un - après le 8ème chiffre. 

    Par exemple, si vous avez obtenu un numéro de série sous la forme "98gfhgd67f1a06b4f60156f1949fbytrd205c1f0", après avoir ajouté - cela devraitcomme ceci: "98gfhgd6-7f1a06b4f60156f1949fbytrd205.".

Sous Windows: -  

Remarque: Si vous utilisez un PC Windows, vous pouvez utiliser des outils tiers tels que iFunBox, etc. pour Windows, afin d’obtenir l’UDID pour iPhone XS et iPhone XS Max. C'est une méthode beaucoup plus facile. iFunBox pour Mac ne semble pas fournir l’UDID.

1
Durga Sriram

Aussi, vous pouvez obtenir UDID de votre iPhone XS en utilisant https://get.udid.io

0
Vanger

Vous devez mettre à jour XCode10 et cliquer sur Fenêtre -> Appareils et simulateurs -> Sélectionnez votre iPhone -> Utilisez "l'identifiant" 

0
Joey Shum