我们已经在app store上有销售应用程序。(这是由Objective-c制作的)但我会上传新项目进行升级。(这是由swift4制作的)
这个案例
"[[[UIDevice currentDevice] identifierForVendor] UUIDString]"
返回“uuid-string-value”`会被改变吗?
通过@Mahendra's link, developer.apple.com/document。
它说uuid
会在某些条件下改变。
如果值为nil,请稍后再次获取该值。例如,在设备重新启动之后但在用户解锁设备之前,会发生这种情况。在iOS设备上安装app(或来自同一供应商的其他应用程序)时,此属性中的值保持不变。
当用户从设备中删除所有该供应商的应用程序并随后重新安装其中一个或多个应用程序时,
The value changes
。使用Xcode安装测试版本或使用ad-hoc分发在设备上安装应用程序时,该值也会发生变化。因此,如果您的应用程序将此属性的值存储在任何位置,则应优雅地处理标识符更改的情况。