zac*_*aan 288 cocoa-touch guid core-foundation ios swift
在我的iOS Swift应用程序中,我想生成随机UUID(GUID)字符串以用作表键,并且此代码段似乎有效:
let uuid = CFUUIDCreateString(nil, CFUUIDCreate(nil))
Run Code Online (Sandbox Code Playgroud)
这样安全吗?
或者是否有更好的(推荐)方法?
Ahm*_*udh 609
试试这个:
let uuid = NSUUID().uuidString
print(uuid)
Run Code Online (Sandbox Code Playgroud)
斯威夫特3/4
let uuid = UUID().uuidString
print(uuid)
Run Code Online (Sandbox Code Playgroud)
Jam*_*ost 27
您也可以使用NSUUID API:
let uuid = NSUUID()
Run Code Online (Sandbox Code Playgroud)
如果要将字符串值取回,可以使用uuid.UUIDString.
请注意,NSUUIDiOS 6及更高版本提供此功能.
小智 17
对于Swift 4 ;
let uuid = NSUUID().uuidString.lowercased()
Run Code Online (Sandbox Code Playgroud)
每次都会生成相同的:
if let uuid = UIDevice.current.identifierForVendor?.uuidString {
print(uuid)
}
Run Code Online (Sandbox Code Playgroud)
每次都会生成一个新的:
let uuid = UUID().uuidString
print(uuid)
Run Code Online (Sandbox Code Playgroud)
你can也可以lowercase在下面使用它
let uuid = NSUUID().UUIDString.lowercaseString
print(uuid)
Run Code Online (Sandbox Code Playgroud)
产量
68b696d7-320b-4402-A412-d9cee10fc6a3
谢谢 !
| 归档时间: |
|
| 查看次数: |
135456 次 |
| 最近记录: |