一般在项目中,我们要生成一个不重复的唯一的表示符作为文件或者路径名称的时候,可以使用CFUUIDRef和CFStringRef来生成一个唯一的标识:
代码如下:
- (NSString *)createCUID:(NSString *)prefix
{
NSString * result;
CFUUIDRef uuid;
CFStringRef uuidStr;
uuid = CFUUIDCreate(NULL);
uuidStr = CFUUIDCreateString(NULL, uuid);
result =[NSString stringWithFormat:@"%@-%@", prefix,uuidStr];
CFRelease(uuidStr);
CFRelease(uuid);
return result;
}
网友评论