【发布时间】:2018-07-05 13:53:41
【问题描述】:
我想在我的 iOS 应用中实现 UUID v1。 我知道它由 Mac 地址和时间戳组成,如中所述 http://en.wikipedia.org/wiki/Universally_unique_identifier#Version_1_.28MAC_address.29
这个 V1 是否有任何基于 CFUUID 函数的 Objective-c 实现?
我已经有了mac地址和时间戳。
Wikipedia 上的 UUID v1 描述:“UUID 的原始(版本 1)生成方案是将 UUID 版本与生成 UUID 的计算机的 MAC 地址连接起来,数字为 100-自西方采用公历以来的纳秒间隔"
在http://www.ietf.org/rfc/rfc4122.txt也有规定,不过好像还需要时间去实现。
我找到了这个链接:http://www.famkruithof.net/guid-uuid-timebased.html,他对创建 v1 UUID 的步骤有一个简单的解释。在我自己实现之前,有没有现成的实现?
【问题讨论】:
-
我想知道为什么
CFUUID不够好。 -
刚刚编辑了问题。我说的是 UUID 的第 1 版,我们需要将 Mac 地址和时间戳连接起来,但实际上不太清楚要执行哪些步骤。
-
@H2CO3 V1 of UUID 通常用于当您想要既独特又可以追溯到用户的东西时。 IE。它特别不保证隐私,这正是它在很大程度上被放弃的原因。
标签: ios objective-c uuid