生成带有修订字符串

时间:2019-09-18 04:15:48

标签: ios swift uuid

我想使用修复字符串创建UUID,如下例所示。

  

000000000-0000-0000-0000-000000000001
  000000000-0000-0000-0000-000000000002

在Swift中有方法UUID.init(uuidString: "<string>"),,但是当我在字符串上方输入时,它返回nil。有什么办法可以生成带有修复字符串的UUID。

当我输入使用方法UUID().uuidString生成的UUID字符串时,上述方法有效

为什么方法为固定字符串返回nil?

2 个答案:

答案 0 :(得分:1)

来自Apple Document

/// Create a UUID from a string such as "E621E1F8-C36C-495A-93FC-0C247A3E6E5F".
/// 
/// Returns nil for invalid strings.
public init?(uuidString string: __shared String)

您的固定字符串无效(第一个组成部分中的9位数字,而不是8位数字)

答案 1 :(得分:1)

更改

000000000-0000-0000-0000-000000000001

收件人

00000000-0000-0000-0000-000000000001