Création d'un UUID spécifique à l'ordinateur dans Xcode
-
22-09-2019 - |
Question
Comment puis-je générer un UUID qui identifiera de manière unique un ordinateur en utilisant Xcode / Objective-C? Windows a UuidCreateSequential()
, que puis-je utiliser sur un Mac?
La solution
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 d'Apple TN1103 ( "Uniquely identification d'un ordinateur Macintosh ") pour le code d'échantillon et plus d'informations.
Autres conseils
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);
[[NSProcessInfo processInfo] globallyUniqueString];
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow