gpt4 book ai didi

cocoa - Mac 上的 UDID 等效项

转载 作者:行者123 更新时间:2023-12-03 16:20:42 24 4
gpt4 key购买 nike

Possible Duplicate:
Unique Identifier of a Mac?

在 iOS 上,检索当前设备的唯一匿名字符串相当容易 ( [[UIDevice currentDevice] uniqueIdentifier] )。我在这里指的不是计算机的序列号,而是由不同组件特征/SN 组成的哈希值,例如 iOS udid。

Mac OS X 端是否有类似的东西,以及如何访问它?

最佳答案

参见Tech Note 1103 :

#include <CoreFoundation/CoreFoundation.h>
#include <IOKit/IOKitLib.h>

// Returns the serial number as a CFString.
// It is the caller's responsibility to release the returned CFString when done with it.
void CopySerialNumber(CFStringRef *serialNumber)
{
if (serialNumber != NULL) {
*serialNumber = NULL;

io_service_t platformExpert = IOServiceGetMatchingService(kIOMasterPortDefault,
IOServiceMatching("IOPlatformExpertDevice"));

if (platformExpert) {
CFTypeRef serialNumberAsCFString =
IORegistryEntryCreateCFProperty(platformExpert,
CFSTR(kIOPlatformSerialNumberKey),
kCFAllocatorDefault, 0);
if (serialNumberAsCFString) {
*serialNumber = serialNumberAsCFString;
}

IOObjectRelease(platformExpert);
}
}
}

关于cocoa - Mac 上的 UDID 等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7066616/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com