如果通过xcode或testflight安装,iOS UUID对于相同的应用程序是不同的

时间:2016-11-22 23:01:15

标签: ios swift uuid

我发现我获得的UUID会有所不同,具体取决于应用程序是由xcode直接安装的(我在开发过程中是直接安装的)还是通过testflight。

let uuidstring = UIDevice.current.identifierForVendor!.uuidString

是否可以在两种情况下获得相同的UUID?

理想情况下,UUID是真正唯一的设备标识符,如果删除并添加应用程序,则不会更改,这似乎会更改当前的UUID。

1 个答案:

答案 0 :(得分:3)

正如documentation所说

  

此应用程序(或其他应用程序)中此属性的值保持不变   iOS设备上安装了来自同一供应商的应用程序。价值   当用户从中删除所有该供应商的应用程序时更改   设备,然后重新安装其中一个或多个。

这就是重新安装将更改应用程序的UUID的原因。