iOS获取uuid

UUID 的目的,是让分布式系统中的全部元素,都能有惟一的辨识资讯,而不须要透过中央控制端来作辨识资讯的指定。如此一来,每一个人均可以创建不与其它人冲突的 UUID。在这样的状况下,就不需考虑数据库创建时的名称重复问题。数据库

UUID由如下几部分的组合:分布式

(1)当前日期和时间,UUID的第一个部分与时间有关,若是你在生成一个UUID以后,过几秒又生成一个UUID,则第一个部分不一样,其他相同。函数

(2)时钟序列。ui

(3)全局惟一的IEEE机器识别号,若是有网卡,从网卡MAC地址得到,没有网卡以其余方式得到。spa

UUID的惟一缺陷在于生成的结果串会比较长。关于UUID这个标准使用最广泛的是微软的GUID(Globals Unique Identifiers)。在ColdFusion中能够用CreateUUID()函数很简单地生成UUID,其格式为:xxxxxxxx-xxxx- xxxx-xxxxxxxxxxxxxxxx(8-4-4-16),其中每一个 x 是 0-9 或 a-f 范围内的一个十六进制的数字。而标准的UUID格式为:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx (8-4-4-4-12),能够从cflib 下载CreateGUID() UDF进行转换。3d

iOS 获取orm

CFUUIDRef uuid = CFUUIDCreate(NULL);htm

CFStringRef uuidStr = CFUUIDCreateString(NULL, uuid);get

NSString *str = [NSString stringWithFormat:@"%@", uuidStr];string

相关文章
相关标签/搜索