ios 下两种生成唯一字符串的方法
方法一
CFUUIDRef uuidRef =CFUUIDCreate(NULL);
CFStringRef uuidStringRef =CFUUIDCreateString(NULL, uuidRef);
CFRelease(uuidRef);
NSString *uniqueId = (__bridgeNSString *)uuidStringRef;
方法二
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"yyMMddHHmmss"];
NSString *dateString = [dateFormatter stringFromDate:[NSDate date]];
int randomValue =arc4random() %[ dateString length];
NSString *unique = [NSString stringWithFormat:@"%@.%d",dateString,randomValue];
备注: 个人推荐第一种 首先 第一种是苹果推荐的 重复几率非常低 第二种还有一个缺点就是 用dateFormatter 对性能的影响也是很大的