2

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

4

3 回答 3

3

试试这个:

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

// Cleanup
CFRelease(UUID);
CFRelease(UUIDString);  
于 2009-12-31T10:55:15.973 回答
2

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

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

于 2009-12-31T22:29:05.687 回答
0
[[NSProcessInfo processInfo] globallyUniqueString];
于 2009-12-31T11:00:39.340 回答