iOS 如何生成一个32位的UUID?

发布于 2022-08-31 09:19:19 字数 326 浏览 15 评论 0

获取 UUID 众所周知的方法,使用 NSUUID

NSString *uuid = [[NSUUID UUID] UUIDString];

这是生成的一个 128 位的UUID,如:68753A44-4D6F-1226-9C60-0050E4C00067,我只想生成一个 32 位的 UUID 怎么玩呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

街道布景 2022-09-07 09:19:20

一个专门生产32位的uuid的包:https://github.com/kishikawakatsumi/UUIDShortener

你丑哭了我 2022-09-07 09:19:19

uuid不是你想生想生就能生,这个是苹果制定的规则

活雷疯 2022-09-07 09:19:19

我现在使用的是这个方法:

UIDevice *device = [UIDevice currentDevice];//创建设备对象
NSUUID *UUID = [device identifierForVendor];
deviceID = [UUID UUIDString];
deviceID = [deviceID stringByReplacingOccurrencesOfString:@"-" withString:@""];

NSLog(@"%@",deviceID);
遥远的绿洲 2022-09-07 09:19:19

用个时间MD5,就是32位啦

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文