Я хочу узнать серийный номер моего 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