gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 13:07:48 28 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/39129767/

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