在Xcode中生成特定于计算机的UUID

时间:2009-12-31 10:49:46

标签: objective-c xcode uuid uniqueidentifier

如何使用Xcode / Objective-C生成唯一标识计算机的UUID? Windows有UuidCreateSequential(),我可以在Mac上使用什么?

3 个答案:

答案 0 :(得分:3)

试试这个:

CFUUIDRef UUID = CFUUIDCreate(kCFAllocatorDefault);
CFStringRef UUIDString = CFUUIDCreateString(kCFAllocatorDefault,UUID);
// UUIDString is the CFStringRef (== NSString *) that contains the UUID.

// Cleanup
CFRelease(UUID);
CFRelease(UUIDString);  

答案 1 :(得分:2)

您可以使用IOKit读取系统序列号或硬件MAC地址。

查看Apple技术说明TN1103(“唯一识别Macintosh计算机”)以获取示例代码和更多信息。

答案 2 :(得分:0)

[[NSProcessInfo processInfo] globallyUniqueString];