Xcodeでコンピューター固有のUUIDを生成します
-
22-09-2019 - |
質問
Xcode / Objective-Cを使用してコンピューターを一意に識別するUUIDを生成するにはどうすればよいですか? Windowsにはあります UuidCreateSequential()
, 、Macで何を使用できますか?
解決
iokitを使用して、システムのシリアル番号またはハードウェアMacアドレスを読むことができます。
Appleテクニカルノートをご覧ください TN1103 (「Macintoshコンピューターをユニークに識別する」)サンプルコードおよび詳細について。
他のヒント
これを試して:
CFUUIDRef UUID = CFUUIDCreate(kCFAllocatorDefault);
CFStringRef UUIDString = CFUUIDCreateString(kCFAllocatorDefault,UUID);
// UUIDString is the CFStringRef (== NSString *) that contains the UUID.
// Cleanup
CFRelease(UUID);
CFRelease(UUIDString);
[[NSProcessInfo processInfo] globallyUniqueString];
所属していません StackOverflow