如果需要,如何从iPhone创建唯一的字母数字ID?它必须是独特的,因为它可以与所有iPhone共享。
答案 0 :(得分:2)
我在Utils类中使用此代码生成UUID:
+ (NSString *)newUUID
{
CFUUIDRef uuid = CFUUIDCreate(NULL);
CFStringRef uuidStr = CFUUIDCreateString(NULL, uuid);
NSString *result = [[NSString alloc] initWithFormat:@"%@", [(NSString *)uuidStr lowercaseString]];
CFRelease(uuidStr);
CFRelease(uuid);
return result;
}
该方法以new开头,因此请确保在完成后释放该字符串,或自动发布该字符串。
答案 1 :(得分:0)
看看CFUUID
。可以预期UUID在空间和时间上是唯一的(给出或采取一些警告。)