1. 程式人生 > >UUID 和 UDID的區別

UUID 和 UDID的區別

【UUID】

      英文名稱是:Universally Unique Identifier,翻譯過來就是通用唯一識別符號。是一個32位的十六進位制序列,使用小橫線來連線:8-4-4-4-12 。UUID在某一時空下是唯一的。比如在當前這一秒,全世界產生的UUID都是不一樣的;當然同一臺裝置產生的UUID也是不一樣的。

【UDID】

       UDID的全名為 Unique Device Identifier :裝置唯一識別符號。從名稱上也可以看出,UDID這個東西是和裝置有關的,而且是隻和裝置有關的,有點類似於MAC地址。

 UDID是一個40位十六進位制序列,我們可以使用iTunes和Xcode來獲取這個值。

(1)iTunes獲取UDID:

把我們的手機連上電腦,然後開啟iTunes.

預設在摘要位置顯示的是序列號,只要點選一下序列號的位置,就可以切換為UDID了。

(2)Xcode獲取UDID:

把手機連上電腦,然後開啟Xcode,選擇Window-->Devices,就會顯示出當前你連線上的所有裝置,其中顯示的Identifier就是該裝置的UDID:

 但是如果我們程式碼中要用到UDID,那麼應該怎麼辦呢?很遺憾,自從iOS5之後,蘋果就禁止了通過程式碼訪問UDID,在這之前,可以使用[[UIDevice cuurrent] uniqueIdenfier] 這個方法來獲取某裝置UDID,現在是不可能了。