由於傳統已知的三種方法獲取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...