在 Swift 裏頭,預設的 UUID 只能從 UUID() 來產生,或者是從另一個 UUID 來產生,
這邊來記錄一下如何從 String 來產生 UUID。
首先,先在 Bridge-Header.h 裡頭加入

#import <CommonCrypto/CommonCrypto.h>

再來寫個 UUID 的 extension:

就可以使用新的 init method 來產生新的 UUID:

UUID(version: UUIDVersion, name: String, nameSpace: UUIDv5NameSpace)

轉載請注明轉自: Archie  , 本文固定鏈接: UUID with version 3, 5 and name spaces

Bitnami