Swift - 生成一次 UUID

标签 swift xcode swift3 uuid

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

let uuid = UUID().uuidString

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

最佳答案

UUID 总是返回值。

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

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

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

3) 如果你得到了UUID那么直接使用它。

您可以使用 key 扣 demodemo

关于Swift - 生成一次 UUID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42415149/

相关文章:

ios - 如何防止在每个类中都需要导入一个框架?

ios - Objective-c 中数组中的 Swift 闭包变为 nil

ios - 如何从字典创建 Realm 实例(具有嵌套对象)?

ios - 在解析 JSON 数据时,我从同一个 url 得到不同的结果

Swift 所需参数逻辑

swift - 保存和检索号码时出现问题

ios - 什么时候在 Swift 中保存单例数据?

objective-c - 如何在 Xcode 的调试器窗口中禁用程序集?

ios - 使用临时配置编译应用失败,但调试配置在Xcode 5.1中有效

ios - Swift 仅针对某些错误类型组合重试