gpt4 book ai didi

iphone - 如何以编程方式获取 iPhone 的序列号?

转载 作者:太空狗 更新时间:2023-10-30 03:26:34 27 4
gpt4 key购买 nike

我想使用我的应用程序了解我的 iPhone 的序列号。我在下面写了代码。

- (NSString*)getSerialNumber
{
CFTypeRef serialNumberAsCFString;

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

if (platformExpert)
{
serialNumberAsCFString = IORegistryEntryCreateCFProperty(platformExpert, CFSTR(kIOPlatformUUIDKey), kCFAllocatorDefault, 0);
}

IOObjectRelease(platformExpert);

NSString *serial = [[NSString alloc] initWithFormat:@"%@",serialNumberAsCFString];

NSLog(@"serail no==>%@",serialNumberAsCFString);
NSLog(@"serail no==>%@",serial);
}

为什么我仍然得到错误的序列号?

最佳答案

您应该将 IORegistryEntryCreateCFProperty 的参数 2 从 CFSTR (kIOPlatformUUIDKey) 更改为 CFSTR (kIOPlatformSerialNumberKey)。然后你会得到正确的序列号(长度为11个字符)。

关于iphone - 如何以编程方式获取 iPhone 的序列号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/756101/

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