自分のアプリケーションを使用して自分の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が必要ですか?アップルのドキュメントによると、UUIDはすべてのデバイスでユニークであり、デバイスシリアル番号の代わりにこのような番号を使用する必要があります。 – balexandre
はApple Storeで受け付けていますか? – iKT