gpt4 book ai didi

ios - 在多个设备之间生成随机数

转载 作者:行者123 更新时间:2023-11-28 22:15:19 26 4
gpt4 key购买 nike

我正在编写一个涉及上传图片的应用程序。我使用 Amazon S3 来存储这些文件。一个问题是我需要为每个文件指定一个唯一的文件名。

在每个 iOS 设备上,我使用函数 arc4random_unique 生成随机数。

我的问题是,这种方法会导致跨多个设备重复吗?

因为据我所知,如果我使用以时间为种子的 rand(),如果两个用户尝试同时上传图片,rand() 函数将产生完全相同的结果结果。

最佳答案

NSString *GUID = [[NSString alloc]init];
CFUUIDRef theUUID = CFUUIDCreate(NULL);
CFStringRef string = CFUUIDCreateString(NULL, theUUID);
CFRelease(theUUID);
GUID = (__bridge NSString *)string;
CFRelease(string);
return [GUID lowercaseString];

关于ios - 在多个设备之间生成随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21854826/

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