獲取唯一UUID【轉(zhuǎn)】

1.新建一個工程,看一下自己的Bundle Id.
這個Bundle Id 要和你用真機測試時的證書上面的Bundle Id相匹配



2.Target - Capabilities - Keychain Sharing - ON

這步主要目的是打開Keychain Sharing,將它由灰色狀態(tài)的OFF改為藍色狀態(tài)的ON。
打開之后的變化如下:

左側(cè)的目錄會自動生成Entitlements文件,不需要自己創(chuàng)建了。

也就是說,Bundle Identifier、Keychain Sharing的Keychain Groups、Entitlements文件的Keychain Access Groups的第一個元素,它們要保持上圖所示的一致性。

設置好了以后可以運行下程序,沒問題可以進行下一步。

3.傳說中的uuid類和keychain類來啦

既然蘋果的keychain方法會崩潰而且有些復雜,我們只保存一個uuid的話可以用下面的簡單方法:


將這兩個類添加到工程中

4.在viewcontroller.m里面執(zhí)行如下代碼

NSString * uuid= [SNUUID getUUID];
NSLog(@"uuid=%@",uuid);

得到的uuid類似于這種
uuid=19AAB430-9CB8-4325-ACC5-D7D386B68960


然后卸載掉,再重新運行,看前后得到的uuid是不是一樣吧!

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容