NSUUID

作者: 香菜那么好吃为什么不吃香菜 | 来源:发表于2020-11-02 15:20 被阅读0次

UUID

UUID是通用唯一识别码(Universally Unique Identifier)的缩写。其目的是让分布式系统中的所有元素都能有唯一辨识信息,而不需要通过中央控制端来做辨识信息的指定。每个人可以创建不与他人冲突的UUID。UUID由以下几部分的组合:
(1)当前日期和时间,UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一个部分不同,其余相同。
(2)时钟序列。
(3)全局唯一的IEEE机器识别号,如果有网卡,从网卡MAC地址获得,没有网卡以其他方式获得。

NSUUID

NSUUID在IOS6中才出现的,为OC接口。

接口

Creating UUIDS

创建并返回一个新的UUID

+(instancetype)UUID;

初始化一个新的UUID

- (instancetype)init;

使用一个标准字符串初始化一个新的UUID

- (instancetype)initWithUUIDString:(NSString *)string;

使用unsigned char *数据初始化

- (instancetype)initWithUUIDBytes:(const unsigned char *)bytes;

Get UUID Values

获取uuid(unsigned char *)

- (void)getUUIDBytes:(unsigned char *)uuid;

返回UUID字符串

@property(readonly, copy) NSString *UUIDString;

获取UUID

+(instancetype)UUID;是一个类方法。

NSString *uuidStr = [[NSUUID UUID] UUIDString];

这个UUID不会自动存储,每次调用的时候都会获得一个新的唯一标志符,如果需要存储,需要手动存储。

相关文章

网友评论

      本文标题:NSUUID

      本文链接:https://www.haomeiwen.com/subject/whobvktx.html