gpt4 book ai didi

ios - 我应该如何在开发过程中使用 identifierForVendor?

转载 作者:技术小花猫 更新时间:2023-10-29 10:59:57 29 4
gpt4 key购买 nike

Apple 推荐使用 [UIDevice currentDevice].identifierForVendor。每次在 iOS 模拟器中运行他们的应用程序时,这个值都会改变。

我的应用程序中的初始功能要求我将设备识别为一种简单的身份验证形式。这使开发变得单调乏味,理想情况下我可以在调试/运行 session 中保留唯一值。有什么建议可以实现这一目标吗?

最佳答案

很漂亮clearly documented在模拟器中构建和运行时,此值会发生变化。在真实设备上,只有当用户从他们的设备上删除您的所有应用并重新安装该应用时,它才会发生变化。

如果您希望模拟器应用程序在开发期间使用一致的标识符,您可以定义该 UUID 并将其仅用于模拟器构建:

NSUUID *devId;
#if TARGET_IPHONE_SIMULATOR
devId = [NSUUID initWithUUIDString:@"SOME-STATIC-UUID-STRING"];
#else
devId = [UIDevice currentDevice].identifierForVendor;
#endif

请注意,您需要将 SOME-STATIC-UUID-STRING 替换为真实的 UUID 字符串。

关于ios - 我应该如何在开发过程中使用 identifierForVendor?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18905091/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com