我发现我获得的UUID会有所不同,具体取决于应用程序是由xcode直接安装的(我在开发过程中是直接安装的)还是通过testflight。
let uuidstring = UIDevice.current.identifierForVendor!.uuidString
是否可以在两种情况下获得相同的UUID?
理想情况下,UUID是真正唯一的设备标识符,如果删除并添加应用程序,则不会更改,这似乎会更改当前的UUID。
答案 0 :(得分:3)
正如documentation所说
此应用程序(或其他应用程序)中此属性的值保持不变 iOS设备上安装了来自同一供应商的应用程序。价值 当用户从中删除所有该供应商的应用程序时更改 设备,然后重新安装其中一个或多个。
这就是重新安装将更改应用程序的UUID的原因。