对于从TestFlight
安装的任何应用程序,始终显示警告,警告可能丢失数据。对于我尝试过的多个应用程序中的任何一个都是如此。使用identifierForVendor
构建覆盖app时,TestFlight
会发生变化。
如果您安装了应用程序商店版本的应用程序并使用TestFlight
构建覆盖它,则UIDevice.current.identifierForVendor!
的结果会发生变化
在我的情况下,identifierForVendor
的意外更改导致“数据丢失”,这不是实际的数据丢失,但它只发生在您无法调试的TestFlight
构建中,因此很难找到问题。