Swift - 生成一次性 UUID

5
在 Swift 中,这段代码生成一个随机 UUID...
let uuid = UUID().uuidString

我把点击按钮时得到的uuid打印到控制台上,但是当我再次点击按钮时,得到的uuid变成了另一个值。我想把第一次点击按钮得到的uuid保存到一个字符串里,有可能吗?谢谢!


let uuid = ... 的声明移到方法外部。 - Adam
2个回答

5

UUID是一个始终返回的值。

如果您想要应用程序只使用一次UUID,则必须将其存储到iPhone Keychain中。请参考Keychain教程

按照以下步骤存储到Keychain中:

1)从Keychain获取数据。

2)如果没有获取到数据,则生成新的UUID并将其存储到Keychain中并使用它。

3)如果已经存在UUID,则直接使用它。

您可以查看演示演示来了解如何使用Keychain。


4

将uuid声明移到按钮操作外部,每次单击按钮时,您都会获得另一个唯一的ID。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接