gpt4 book ai didi

swift - 使用 Swift 生成 UUID

转载 作者:搜寻专家 更新时间:2023-10-31 08:24:50 25 4
gpt4 key购买 nike

我正在尝试使用 Swift 生成 UUID。官方文档让我有点困惑。

documentation

init?(uuidString: String) Create a UUID from a string such as “E621E1F8-C36C-495A-93FC-0C247A3E6E5F”.

这是否意味着我需要从中创建 UUID 的字符串必须采用该格式?

对于我正在做的项目,我有一个字符串,我想专门为该字符串生成一个 UUID。

这是我尝试过的:

import Foundation

var str = UUID(uuidString: "Hello World")
print(str.uuidString)

这给了我错误,

value of optional type 'UUID?' not unwrapped; did you mean to use '!' or '?'?

我对 Swift 和这一切还很陌生。我不知道在这种情况下该怎么办。

基本上,我需要为一个字符串(例如“Hello world”)专门生成一个 UUID,然后我想使用 UUID 返回原始字符串。

最佳答案

UUID().uuidString 用于生成 UUID。您需要导入 Foundation 才能使用它。

这是一个 UUID:E621E1F8-C36C-495A-93FC-0C247A3E6E5F

它们是从“无”中产生的,它们是独一无二的。如果您想在给定某个字符串的情况下生成一个 ID,并随时使用该字符串生成相同的 ID,那么 UUID 将不适合您。

您是否正在寻找 Base64 编码?

以Base64为例,你可以将Hello World编码为SGVsbG8gV29ybGQ=,然后将SGVsbG8gV29ybGQ=解码为Hello World

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com