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