怎么获取uuid

怎么获取uuid,第1张

UUID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成的API。按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。

1利用三方库的支持 三方demo点这里

2将demo中SSKeychainh SSKeychainm文件拖入工程,桥接配置自己百度

3在工程中建一个swift文件供全局调用方法就是在创建的Global文件中直接复制过去

4在TARGETS中Capabilities中将Keychain Sharing打开就可以le

有的刚创建的swift项目找不到Keychain Sharing

这个需要自己添加,如下图:

感谢原作者,借鉴地址: >

有很多办法,  例如下面的代码

算法一:

function uuid() {

    var s = [];

    var hexDigits = "0123456789abcdef";

    for (var i = 0; i < 36; i++) {

        s[i] = hexDigitssubstr(Mathfloor(Mathrandom()  0x10), 1);

    }

    s[14] = "4";  // bits 12-15 of the time_hi_and_version field to 0010

    s[19] = hexDigitssubstr((s[19] & 0x3) | 0x8, 1);  // bits 6-7 of the clock_seq_hi_and_reserved to 01

    s[8] = s[13] = s[18] = s[23] = "-";

 

    var uuid = sjoin("");

    return uuid;

}

算法二:

function guid() {

    return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'replace(/[xy]/g, function(c) {

        var r = Mathrandom()16|0, v = c == 'x'  r : (r&0x3|0x8);

        return vtoString(16);

    });

}

算法三:

function guid() {

    function S4() {

       return (((1+Mathrandom())0x10000)|0)toString(16)substring(1);

    }

    return (S4()+S4()+"-"+S4()+"-"+S4()+"-"+S4()+"-"+S4()+S4()+S4());

}

等等

以上就是关于怎么获取uuid全部的内容,包括:怎么获取uuid、Swift获取UUID方法、如何用javascript获取UUID等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10152534.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存