生成具有唯一性的随机字符串guid

生成一些具有唯一性的字符串在程序中会较多的使用,比如在将数据插入数据库的时候,作为唯一的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;
}

posted @ 2010-10-19 22:46  苏瑞强  阅读(2746)  评论(0编辑  收藏  举报