其实我有个怀疑的理由。UUID().uuidString
是在全球范围内独一无二的,比如安卓、iOS Swift、java等等。
UUID就像9297EEEF-FE6D-4758-88BF-4051961B8619
我为内部数据库中的每个记录和api调用生成唯一的id。其他团队(android和web)所做的事情也是一样。这有可能重复吗?
发布于 2022-11-18 06:18:24
UUID().uuidString
生成一个随机的UUID字符串,即一个具有符合UUID v4规范的随机数字和字符的字符串。这个字符串是一个完全随机的字符串,与它生成的操作系统无关。下面是生成随机UUID的网站。
但是,由于它的随机性,您得到一个复制的UUID的可能性很小(无论是在同一个平台上还是在另一个平台上)。这个机会太小了,基本上可以忽略不计。
将UUID v4看作是一个很长的随机数,可以很容易地识别为UUID。
发布于 2022-11-18 04:51:27
我想是的,所以,计划添加一些参数,比如静态文本,日期,时间和秒。
String(format: "%@-IOS-%@", UUID().uuidString, Date().toString(format: "ddMMyyyyHHmmss"))
因此,我认为重复的百分比会减少。
我的结果是:
9297EEEF-FE6D-4758-88BF-4051961B8619-IOS-17112022153206
https://stackoverflow.com/questions/74485065
复制相似问题