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