在 Swift 中,这段代码生成一个随机 UUID...
let uuid = UUID().uuidString
我把点击按钮时得到的uuid打印到控制台上,但是当我再次点击按钮时,得到的uuid变成了另一个值。我想把第一次点击按钮得到的uuid保存到一个字符串里,有可能吗?谢谢!
UUID是一个始终返回的值。
如果您想要应用程序只使用一次UUID,则必须将其存储到iPhone Keychain中。请参考Keychain教程。
按照以下步骤存储到Keychain中:
1)从Keychain获取数据。
2)如果没有获取到数据,则生成新的UUID并将其存储到Keychain中并使用它。
3)如果已经存在UUID,则直接使用它。
将uuid声明移到按钮操作外部,每次单击按钮时,您都会获得另一个唯一的ID。
let uuid = ...
的声明移到方法外部。 - Adam