答案 0 :(得分:1)
从TestFlight
安装的任何应用程序始终显示警告,其中包含可能丢失数据的警告。
对于我尝试过的多个应用程序中的任何一个都是如此。
使用identifierForVendor
版本覆盖应用时,TestFlight
会发生变化。
如果您安装了应用商店版本的应用,并使用TestFlight
的版本覆盖该应用,则UIDevice.current.identifierForVendor!
更改结果
在我的情况下,identifierForVendor
的意外更改导致“数据丢失”,而不是实际的数据丢失,但只发生在TestFlight
版本中,您无法调试< / strong>,所以很难找到问题。