UUID对于swift、Android和java等全球应用程序是唯一的

toiithl6  于 2022-11-21  发布在  Swift
关注(0)|答案(2)|浏览(106)

事实上,我有一个疑问。UUID().uuidString独特的全球像Android,iOS斯威夫特,java等
UUID类似于9297EEEF-FE6D-4758-88BF-4051961B8619
我正在为内部数据库中的每个记录和API调用生成唯一的id。其他团队(android和web)也在做同样的事情。这有可能重复吗?

hvvq6cgz

hvvq6cgz1#

UUID().uuidString生成一个随机UUID字符串,即包含随机数字和字符的字符串,符合UUID v4规范。该字符串完全是随机字符串,与生成它的操作系统无关。下面是生成随机UUID的a website

  • 然而 *,由于其随机性,您有极小的机会获得重复的UUID(无论是在同一平台上还是在其他平台上。这种机会非常小,基本上可以忽略不计。

可以将UUID v4看作是一个非常长的随机数,一眼就可以将其识别为UUID。

ndh0cuux

ndh0cuux2#

我想是的,所以,计划添加一些参数,如静态文本,日期,时间与秒。

String(format: "%@-IOS-%@", UUID().uuidString, Date().toString(format: "ddMMyyyyHHmmss"))

所以,我认为重复率会降低。
我的结果像:
9297 EEEF-FE 6D-4758- 88 BF-4051961 B8619-内部监督办公室

相关问题