Swift - 生成一次 UUID

Swift - generate one time UUID

在swift中,此代码生成一个随机uuid...

let uuid = UUID().uuidString

我有它,所以当我单击一个按钮时,它会获取 uuid 并将其打印到控制台,但是,当我再次单击该按钮时,我会得到一个不同的 uuid。我希望能够将第一次单击按钮时获得的 UUID 保存到一个字符串中……这可能吗?谢谢!

UUID 始终是 return 值。

如果您只想为您的应用程序使用一次,那么您必须存储到 iPhone 钥匙串中。 Check out Keychain tutorial.

按照以下步骤存储到钥匙串中: 1) 从Keychain获取数据。

2) 如果你没有得到数据然后生成新的 UUID 并存储到 Keychain 中并使用它。

3) 拿到UUID直接使用

你可以钥匙扣demo and demo

每次单击按钮时,将 let uuid 声明移到按钮操作之外,您将获得另一个唯一 ID