gpt4 book ai didi

iphone - 谁知道如何将UDID转换为UUID(40位转32位)

转载 作者:行者123 更新时间:2023-11-29 03:46:17 32 4
gpt4 key购买 nike

如何使用 ObjectiveC 将 UDID 转换为以下格式的 UUID(40 位到 32 位)?

[0C50D390-DC8E-436B-8AD0-A36D1B304B18]
[8-4-4-4-12]

最佳答案

转换???不,您无法将 UDID 转换为 UUID。 Apple 已从编程端删除了 UDID。从 2013 年 5 月 1 日起,Apple 开始拒绝访问 UniqueIdentifier 的应用程序。

相反,您可以从代码创建 UUID,该代码将为您提供 [8-4-4-4-12] 格式的标识符。要生成 UUID,您可以使用 CFUUID class如下所示:

CFUUIDRef uuidRef = CFUUIDCreate(kCFAllocatorDefault);
NSString *uuidString = (NSString *)CFUUIDCreateString(NULL,uuidRef);
CFRelease(uuidRef);

NSLog(@"%@",uuidString);

然后,请将uuidString保存在UserDefaults中或者在数据库中,因为您无法再次生成相同的uuidString

关于iphone - 谁知道如何将UDID转换为UUID(40位转32位),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17719186/

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