Comment générer un UUID qui identifiera de manière unique un ordinateur à l'aide de Xcode/Objective-C? Windows a UuidCreateSequential()
, que puis-je utiliser sur un Mac?Génération d'un UUID spécifique à l'ordinateur dans Xcode
2
A
Répondre
2
Vous pouvez lire le numéro de série système ou le matériel en utilisant des adresses MAC IOKit.
Consultez la note technique Apple TN1103 («Identification unique d'un ordinateur Macintosh») pour obtenir un exemple de code et plus d'informations.
3
Essayez ceci:
CFUUIDRef UUID = CFUUIDCreate(kCFAllocatorDefault);
CFStringRef UUIDString = CFUUIDCreateString(kCFAllocatorDefault,UUID);
// UUIDString is the CFStringRef (== NSString *) that contains the UUID.
// Cleanup
CFRelease(UUID);
CFRelease(UUIDString);
0
[[NSProcessInfo processInfo] globallyUniqueString];
+0
globalallyUniqueString est garanti pour être unique sur le réseau (selon les docs). globalallyUniqueString ne garantit pas non plus la longueur ou la nature de la chaîne retournée, alors que les UUID ont un format prescrit. – diederikh
Questions connexes
- 1. mac/xcode configuration d'un UUID spécifique pour Bluetooth
- 2. Génération de code Xcode
- 3. Génération d'un uuid pour une machine virtuelle VMWare copiée
- 4. Désactivation d'un avertissement spécifique sur une ligne spécifique dans Xcode
- 5. UUID dans OpenOffice.org Base
- 6. Génération de getters & setters en XCode
- 7. générer UUID dans Ubuntu OS
- 8. remplacer la couleur spécifique dans le dessin openGl dans xcode?
- 9. Conversion UUID d'un format à un autre
- 10. Sélectionnez un UUID
- 11. Comment désactiver l'avertissement dans xcode sur une ligne spécifique?
- 12. Qu'est-ce qu'un UUID?
- 13. Bibliothèque UUID pour C?
- 14. Performance: UUID vs auto-increment dans cakephp-mysql
- 15. Comment utiliser les UUID dans SQLAlchemy?
- 16. Diff XML correspondant à un attribut spécifique
- 17. Génération d'UUID via Maven
- 18. Touches primaires UUID et Memcached
- 19. comment obtenir UUID en j2me?
- 20. TeamCity - Génération de déclenchement sur un fichier spécifique, Mercurial
- 21. Créer une configuration exécutable globale (non spécifique à l'utilisateur) dans Xcode
- 22. Génération d'UUID avec GWT
- 23. Cassandra - Comment insérer un UUID
- 24. Comment faire pour que Xcode 3.2.3 construise une architecture spécifique?
- 25. Xcode -> Construire en commençant par une classe spécifique
- 26. Ajout d'un cadre dans Xcode
- 27. XCode - Erreur interne lors du démarrage d'un projet spécifique
- 28. De Xcode 3.2.2 à Xcode 3.2.3
- 29. Où est enregistré le rapport d'erreur iPhone UUID?
- 30. Rails + schéma généré UUID suppose que UUID est un entier plutôt qu'une chaîne
Sera-ce unique pour un ordinateur à travers le monde? – Chetan
Et est-ce spécifique au Mac, ou la version Windows ('UuidCreateSequential()') donnera-t-elle le même résultat? – Chetan
D'après ceci: http://developer.apple.com/mac/library/documentation/CoreFoundation/Reference/CFUUIDRef/Reference/reference.html, l'UUID est unique dans le temps et l'espace. J'ai besoin qu'il soit le même dans le temps parce que je veux être capable de l'utiliser à tout moment pour identifier de manière unique un ordinateur. Comment puis-je faire cela? – Chetan