identifierForVendor is change in iOS Beta 16.0 Version 4

identifierForVendor is changed for the asme same vendor and same device when OS got updated from 15.6 to 16.0 beta 4. Ideally it should not be happening. We are using the below API to get the UUID.

UIDevice.current.identifierForVendor?.uuidString

Need help in resolving the issue. Adding the sample app.

https://drive.google.com/file/d/1WcYVM__gMFZELyyEPnCJEgXGddDsaJbh/view?usp=sharing

We have tested with your orgs bundle id (release and developer) both have changed in iOS 16 beta

identifierForVendor is change in iOS Beta 16.0 Version 4

See this thread.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

We got the same observation. The IdentifierforVendor has changed during iOS16 beta4 upgrade.

Is IdentifierForVendor changed as a iOS 16 beta-4 DEBUG ro an intended change ? This inconsistency would break a lot of applications relying on the APPLE Design that IdentifierForVendor would remain unchanged for the same application across OS upgrade. Please confirm the case.

Is identifierForVendor changed as a iOS 16 beta-4 DEBUG ro an intended change ?

Does that matter?

I’m completely serious here. There are two possibilities:

  • The change was a mistake. In that case the right path forward is to file a bug about it.

  • The change was deliberate. However, it’s still causing your product grief, and so the right path forward is to file a bug.

Hence the first response on that other thread.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

identifierForVendor is change in iOS Beta 16.0 Version 4
 
 
Q