区块链技术博客
www.b2bchain.cn

iOS 唯一标识的设置求职学习资料

本文介绍了iOS 唯一标识的设置求职学习资料,有助于帮助完成毕业设计以及求职,是一篇很好的资料。

对技术面试,学习经验等有一些体会,在此分享。

前言

最近几个需求经常用到唯一标识(唯一标识主要用于埋点上报,比如网络请求ID、日志ID等),下面总结下自己用到的标识吧

NSUUID

这个类我之前都没有听说过,总之是系统提供的生成唯一标识的类,用法如下:

NSString *uniqueId = [NSUUID UUID].UUIDString;

输出格式E621E1F8-C36C-495A-93FC-0C247A3E6E5F

每一个UUID对象都有一个不同的ID值

UUID是通用唯一识别码,是一个128位标识符,根据标准方法生成,不依赖中央机构的注册和分配,UUID具有唯一性,这与其他大多数编号方案不同。重复UUID码概率接近零,可以忽略不计来自维基百科

Mach Time

用到的是这个方法:

uint64_t mach_absolute_time(void);

这个是返回的系统启动后到现在的一个时钟“嘀嗒”数,和日期意义上的时间不同

Absolute Time

这个返回的就是“日期”意义上的时间了,比如下面这个方法:

CFAbsoluteTime CFAbsoluteTimeGetCurrent(void); //CFAbsoluteTime 本质上就是 double 

它是指自2001.1.1 00:00:00 到现在为止经过的秒数,需要有先后顺序的唯一标识适合使用这个

前言

最近几个需求经常用到唯一标识(唯一标识主要用于埋点上报,比如网络请求ID、日志ID等),下面总结下自己用到的标识吧

NSUUID

这个类我之前都没有听说过,总之是系统提供的生成唯一标识的类,用法如下:

NSString *uniqueId = [NSUUID UUID].UUIDString;

输出格式E621E1F8-C36C-495A-93FC-0C247A3E6E5F

每一个UUID对象都有一个不同的ID值

UUID是通用唯一识别码,是一个128位标识符,根据标准方法生成,不依赖中央机构的注册和分配,UUID具有唯一性,这与其他大多数编号方案不同。重复UUID码概率接近零,可以忽略不计来自维基百科

Mach Time

用到的是这个方法:

uint64_t mach_absolute_time(void);

这个是返回的系统启动后到现在的一个时钟“嘀嗒”数,和日期意义上的时间不同

Absolute Time

这个返回的就是“日期”意义上的时间了,比如下面这个方法:

CFAbsoluteTime CFAbsoluteTimeGetCurrent(void); //CFAbsoluteTime 本质上就是 double 

它是指自2001.1.1 00:00:00 到现在为止经过的秒数,需要有先后顺序的唯一标识适合使用这个

前言

最近几个需求经常用到唯一标识(唯一标识主要用于埋点上报,比如网络请求ID、日志ID等),下面总结下自己用到的标识吧

NSUUID

这个类我之前都没有听说过,总之是系统提供的生成唯一标识的类,用法如下:

NSString *uniqueId = [NSUUID UUID].UUIDString;

输出格式E621E1F8-C36C-495A-93FC-0C247A3E6E5F

每一个UUID对象都有一个不同的ID值

UUID是通用唯一识别码,是一个128位标识符,根据标准方法生成,不依赖中央机构的注册和分配,UUID具有唯一性,这与其他大多数编号方案不同。重复UUID码概率接近零,可以忽略不计来自维基百科

Mach Time

用到的是这个方法:

uint64_t mach_absolute_time(void);

这个是返回的系统启动后到现在的一个时钟“嘀嗒”数,和日期意义上的时间不同

Absolute Time

这个返回的就是“日期”意义上的时间了,比如下面这个方法:

CFAbsoluteTime CFAbsoluteTimeGetCurrent(void); //CFAbsoluteTime 本质上就是 double 

它是指自2001.1.1 00:00:00 到现在为止经过的秒数,需要有先后顺序的唯一标识适合使用这个

部分转自互联网,侵权删除联系

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » iOS 唯一标识的设置求职学习资料
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们