みなさん、こんにちは。長さ15文字のiPhoneデバイスごとに一意の識別子を作成する方法を教えてください。
質問する
184 次
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 に答える