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 回答