ios客户端学习-iOS随机生成guid,生成随机数

guid一般是32位的,生成规则和随机数不同

// 获取随机guid

+(NSString*)getGUID{

    CFUUIDRef uuid_ref = CFUUIDCreate(NULL);

    CFStringRef uuid_string_ref= CFUUIDCreateString(NULL, uuid_ref);

    CFRelease(uuid_ref);

    NSString *uuid = [NSString stringWithString:(__bridge NSString*)uuid_string_ref];

    CFRelease(uuid_string_ref);

    return uuid;

}

 

//随机数生成

NSString *lcode = [NSString stringWithFormat:@"%u",arc4random()%1000000];

其中%1000000,即为生成六位随机数,有的说是生成7位随机数,但是按照我测试出来的结果看,应该是6位,有可能是转化原因,这里先记录,待以后考证

你可能感兴趣的:(iOS初学习)