Swift - 生成一次UUID

ada*_*rov 5 xcode uuid swift swift3

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

let uuid = UUID().uuidString
Run Code Online (Sandbox Code Playgroud)

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

Nir*_*inh 5

UUID始终是返回值.

如果您只需要一次申请,那么您必须存入iPhone Keychain.查看Keychain教程.

按照以下步骤存储到Keychain:1)从Keychain获取数据.

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

3)如果你得到UUID,那么直接使用它.

你可以kaychain 演示演示


Ale*_*son 4

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