在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
访问它。