一般在項目中,我們要生成一個不重復的唯一的表示符作為文件或者路徑名稱的時候,可以使用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;
}