내 응용 프로그램을 사용하여 iPhone의 일련 번호를 알고 싶습니다. 아래에 코드를 작성했습니다.프로그래밍 방식으로 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);
}
왜 여전히 일련 번호가 잘못 되나요?
"잘못된 일련 번호"란 무엇입니까? 그것은 나타나지 않거나 틀린가? –
일련 번호 또는 UUID가 필요합니까? Apple 문서에 따르면 UUID는 모든 장치에서 고유하므로 장치 일련 번호 대신 해당 번호를 사용해야합니다. – balexandre
은 Apple Store에서 허용합니까? – iKT