在iOS上从Swift生成一个UUID

在我的iOS Swift应用程序中,我想生成随机的UUID(GUID)字符串以用作表键,并且此代码片段似乎可以正常工作:

let uuid = CFUUIDCreateString(nil, CFUUIDCreate(nil))

这安全吗?

或者是否有更好的(推荐)方法?


试试这个:

let uuid = NSUUID().UUIDString
print(uuid)

斯威夫特3

let uuid = UUID().uuidString
print(uuid)

你也可以使用NSUUID API:

let uuid = NSUUID()

如果你想返回字符串值,你可以使用uuid.UUIDString

请注意, NSUUID可在iOS 6及更高版本中使用。


对于Swift 3,许多Foundation类型已经放弃了'NS'前缀,因此您可以通过UUID().uuidString访问它。

链接地址: http://www.djcxy.com/p/91469.html

上一篇: Generate a UUID on iOS from Swift

下一篇: How to Create Deterministic Guids