大家好,如何为每个长度为 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 回答