5
SDKは現在のMacbookのUUIDを取得するためのAPIを提供していますか?だから、Objective-Cから現在のMacBookのUUIDを取得するにはどうすればよいですか?
SDKは現在のMacbookのUUIDを取得するためのAPIを提供していますか?だから、Objective-Cから現在のMacBookのUUIDを取得するにはどうすればよいですか?
、新しいAppStoreのルールなどを気にしない場合は...ここにあなたが行く:
- (NSString *)getSystemUUID {
io_service_t platformExpert = IOServiceGetMatchingService(kIOMasterPortDefault,IOServiceMatching("IOPlatformExpertDevice"));
if (!platformExpert)
return nil;
CFTypeRef serialNumberAsCFString = IORegistryEntryCreateCFProperty(platformExpert,CFSTR(kIOPlatformUUIDKey),kCFAllocatorDefault, 0);
if (!serialNumberAsCFString)
return nil;
IOObjectRelease(platformExpert);
return (__bridge NSString *)(serialNumberAsCFString);;
}
注意してください:
IOKit.framework
を追加する必要がありますこの を有効にするためのプロジェクトですnil
NSString
を返します。
Macintoshes ***にはUUIDがあることに気付いたとき、私は答えを得ました(「あなたはシリアル番号について話していますか?」)。 (http://apple.stackexchange.com/questions/72355/how-to-get-uuid-with-python)[ありUUIDを取得する方法は間違いなくある]が、Appleはそれが非常に難しいプログラム的にこれを行うことができます。 MacBookのUUID、または固有の識別子(EthernetカードのMacBookのMACアドレスなど)が必要ですか?あなたは何をしようとしているのですか? –
私は、Mac App Storeの領収書は、あなたが理想的だと思いますそうではないとしても、Appleが何かのためにUUIDを使用するアプリケーションのバンドル名、アプリのバージョンとMACアドレスの組み合わせを使用することを知っています。 – trojanfoe