利用SAMKeyChain生成唯一裝置號

2022-06-24 16:15:12 字數 642 閱讀 6232

由於傳統已知的三種方法獲取uuid都不能保證它唯一不變,那麼我們可以利用鑰匙串服務,來生成並儲存乙個唯一不變的字元,作為唯一的裝置id.

/** 利用cfuuidcreatestring函式生產uuid, 解除安裝應用重新安裝後會不一致*/

+ (nsstring *)getuuid

/** 解除安裝應用重新安裝後會不一致*/

+ (nsstring *)getuuid

/** 不會因為應用解除安裝改變

* 但是使用者在設定-隱私-廣告裡面限制廣告跟蹤後會變成@"00000000-0000-0000-0000-000000000000"

* 重新開啟後會變成另乙個,還原廣告識別符號也會變

*/+ (nsstring *)getuuid

/*利用samkeychain生成並儲存唯一裝置號*/

- (nsstring *)getdevicenumber

return devicenumber;

}/*使用的時候*/

nsstring *devicenumber = [self getdevicenumber];

nslog(@"devicenumber: %@", devicenumber);

利用mysql生成UUID

在日常的開發環境中,我們經常使用uuid來當做主鍵,一般我們使用的都是現成的工具類,但其實mysql就可以生成uuid。mysql生成uuid是使用的uuid 函式,如下圖 但是生成的這個uuid中間是有 隔開的,我們一般是不要的,所以需要將 去掉。這裡我們使用replace 函式來實現去掉 這樣,...

利用certbot auto生成證書

cd mnt runtime mkdir certbot auto wget chmod a x certbot auto certbot auto certonly d domain.com manual preferred challenges dns 01 server 登入網域名稱控制台,按...

利用XML生成Excel

先用excel將我們要生成的 設計好 然後另存為xml 將生成的book1.xml複製到專案中並開啟 找到table節點,將節點的ss expandedrowcount 2 刪除掉 往下會看到我們剛輸入的標題了吧 row cell ss styleid s23 data ss type string...