2

Xcode / Objective-C を使用してコンピュータを一意に識別する UUID を生成するにはどうすればよいですか? Windows には がありますがUuidCreateSequential()、Mac では何が使えますか?

4

3 に答える 3

3

これを試して:

CFUUIDRef UUID = CFUUIDCreate(kCFAllocatorDefault);
CFStringRef UUIDString = CFUUIDCreateString(kCFAllocatorDefault,UUID);
// UUIDString is the CFStringRef (== NSString *) that contains the UUID.

// Cleanup
CFRelease(UUID);
CFRelease(UUIDString);  
于 2009-12-31T10:55:15.973 に答える
2

IOKit を使用して、システムのシリアル番号またはハードウェアの MAC アドレスを読み取ることができます。

サンプル コードと詳細については、 Apple Technical Note TN1103 (「Macintosh コンピュータを一意に識別する方法」) を参照してください。

于 2009-12-31T22:29:05.687 に答える
0
[[NSProcessInfo processInfo] globallyUniqueString];
于 2009-12-31T11:00:39.340 に答える