事实上,我有一个疑问。UUID().uuidString是独特的全球像Android,iOS斯威夫特,java等。UUID类似于9297EEEF-FE6D-4758-88BF-4051961B8619我正在为内部数据库中的每个记录和API调用生成唯一的id。其他团队(android和web)也在做同样的事情。这有可能重复吗?
UUID().uuidString
9297EEEF-FE6D-4758-88BF-4051961B8619
hvvq6cgz1#
UUID().uuidString生成一个随机UUID字符串,即包含随机数字和字符的字符串,符合UUID v4规范。该字符串完全是随机字符串,与生成它的操作系统无关。下面是生成随机UUID的a website。
可以将UUID v4看作是一个非常长的随机数,一眼就可以将其识别为UUID。
ndh0cuux2#
我想是的,所以,计划添加一些参数,如静态文本,日期,时间与秒。
String(format: "%@-IOS-%@", UUID().uuidString, Date().toString(format: "ddMMyyyyHHmmss"))
所以,我认为重复率会降低。我的结果像:9297 EEEF-FE 6D-4758- 88 BF-4051961 B8619-内部监督办公室
2条答案
按热度按时间hvvq6cgz1#
UUID().uuidString
生成一个随机UUID字符串,即包含随机数字和字符的字符串,符合UUID v4规范。该字符串完全是随机字符串,与生成它的操作系统无关。下面是生成随机UUID的a website。可以将UUID v4看作是一个非常长的随机数,一眼就可以将其识别为UUID。
ndh0cuux2#
我想是的,所以,计划添加一些参数,如静态文本,日期,时间与秒。
所以,我认为重复率会降低。
我的结果像:
9297 EEEF-FE 6D-4758- 88 BF-4051961 B8619-内部监督办公室