Ios 使用相同的bundle ID更新整个项目时使用Apple UUID
我有一个混合Obj-C/Swift编写的应用程序,它使用UUID来识别设备。我正在用Swift重写整个应用程序,使用另一个具有相同bundle ID的项目。然而,当我尝试用Xcode更新旧的项目构建时,也使用新的Xcode构建,新的应用程序UUID是不同的。我错过了什么?它不应该是相同的,因为我使用的是相同的bundle ID吗?UUID是否意味着Ios 使用相同的bundle ID更新整个项目时使用Apple UUID,ios,xcode,uuid,Ios,Xcode,Uuid,我有一个混合Obj-C/Swift编写的应用程序,它使用UUID来识别设备。我正在用Swift重写整个应用程序,使用另一个具有相同bundle ID的项目。然而,当我尝试用Xcode更新旧的项目构建时,也使用新的Xcode构建,新的应用程序UUID是不同的。我错过了什么?它不应该是相同的,因为我使用的是相同的bundle ID吗?UUID是否意味着UIDevice.current.identifierForVendor?.UUIString 如果是这样,它会在苹果开发者页面中记录的某些情况下发生
UIDevice.current.identifierForVendor?.UUIString
如果是这样,它会在苹果开发者页面中记录的某些情况下发生变化
在iOS设备上安装应用程序(或来自同一供应商的其他应用程序)时,此属性中的值保持不变。当用户从设备中删除该供应商的所有应用程序并随后重新安装其中一个或多个应用程序时,该值将发生变化。当使用Xcode安装测试生成或在使用即席分发的设备上安装应用程序时,该值也会更改。因此,如果您的应用程序将此属性的值存储在任何位置,您应该优雅地处理标识符更改的情况
UUID是否表示供应商的UIDevice.current.IdentifierFor?.UUIString 如果是这样,它会在苹果开发者页面中记录的某些情况下发生变化 在iOS设备上安装应用程序(或来自同一供应商的其他应用程序)时,此属性中的值保持不变。当用户从设备中删除该供应商的所有应用程序并随后重新安装其中一个或多个应用程序时,该值将发生变化。当使用Xcode安装测试生成或在使用即席分发的设备上安装应用程序时,该值也会更改。因此,如果您的应用程序将此属性的值存储在任何位置,您应该优雅地处理标识符更改的情况
我的不好,它确实保持不变,旧应用程序在keychain中保存了一个,并在重新安装后使用它。我的不好,它确实保持不变,旧应用程序在keychain中保存了一个,并在重新安装后使用它。取决于开发或生产。我想。您是如何生成的?请添加您的code@user3344236@a.masri我应该提供什么代码<代码>UIDevice.current.identifierForVendor?.UUIString返回不同的值将唯一id保存到keychain@canister_exister实际上帮助我解决了这个问题,谢谢你的开发或生产。我想。您是如何生成的?请添加您的code@user3344236@a.masri我应该提供什么代码<代码>UIDevice.current.identifierForVendor?.UUIString返回不同的值将唯一id保存到keychain@canister_exister实际上帮助我解决了这个问题,谢谢。我正在使用相同的Xcode安装相同的捆绑应用程序。我不太确定,
在使用Xcode安装测试版本或在使用ad-hoc分发的设备上安装应用程序时,的值是否也会改变。是的,这取决于开发人员或生产部门。是指为商店发布,还是仅仅为测试而部署。它们不同。我使用相同的Xcode安装相同的捆绑应用程序。我不太确定,在使用Xcode安装测试版本或在使用ad-hoc分发的设备上安装应用程序时,的值是否也会改变。是的,这取决于开发人员或生产部门。平均发布用于存储,或仅部署用于测试。它们有所不同。