生成一些具有唯一性的字符串在程序中会较多的使用,比如在将数据插入数据库的时候,作为唯一的guid来管理数据等。
下面的代码是一般性的生成具有唯一性的guid的代码
#pragma mark -
#pragma mark *************生成随机字符串guid,作为插入数据库的每组数据的标识 *************
+(NSString*) stringWithUUID
{
CFUUIDRef uuidObj = CFUUIDCreate(kCFAllocatorDefault);
//NSString* uuidString = (NSString*)CFUUIDCreateString(kCFAllocatorDefault, uuidObj);
CFStringRef strRef = CFUUIDCreateString(kCFAllocatorDefault, uuidObj);
NSString* uuidString = [NSString stringWithString:(NSString*)strRef];
CFRelease(strRef);
CFRelease(uuidObj);
return uuidString;
}