在iOS上从Swift生成一个UUID
在我的iOS Swift应用程序中,我想要生成随机的UUID( GUID )string作为表键使用,这个片段似乎工作:
let uuid = CFUUIDCreateString(nil, CFUUIDCreate(nil))
这安全吗?
或者,有没有更好的(推荐)方法?
试试这个:
let uuid = NSUUID().UUIDString print(uuid)
Swift 3
let uuid = UUID().uuidString print(uuid)
你也可以使用NSUUID API:
let uuid = NSUUID()
如果你想取回string值,你可以使用uuid.UUIDString
。
请注意, NSUUID
可从iOS 6及更高版本中获得。
对于Swift 3,许多Foundation
types已经放弃了'NS'前缀,所以你可以通过UUID().uuidString
访问它。
你can
在下面使用它的lowercase
let uuid = NSUUID().UUIDString.lowercaseString print(uuid)
产量
68b696d7-320b-4402-A412-d9cee10fc6a3
谢谢 !