0

みなさん、こんにちは。長さ15文字のiPhoneデバイスごとに一意の識別子を作成する方法を教えてください。

4

2 に答える 2

0

通常、開発者はCFUUIDRefを使用します

 CFUUIDRef uuidRef = CFUUIDCreate(kCFAllocatorDefault);

 NSString *uuidString = (NSString *)CFUUIDCreateString(NULL,uuidRef);

 CFRelease(uuidRef);

正確に15が必要な場合は?

あなたはこの文字列を切ることができます:

NSString *resultString = [uuidString substringWithRange: NSMakeRange (0, 15)];
于 2013-03-26T10:49:05.067 に答える
-1

Appleは数日前、アプリが古い非推奨のuniqueidentifierメソッドを使い続けると拒否されると発表しました。

[[UIDevice currentDevice] uniqueIdentifier];

次のように変更する必要があります。

   CFUUIDRef uuid = CFUUIDCreate(NULL);
   CFStringRef uuidStr = CFUUIDCreateString(NULL, uuid);
   CFRelease(uuid);
于 2013-03-26T10:50:25.063 に答える