当我尝试将我的应用程序更改为iOS 8.1时,我遇到了一个问题。创建UUID的语法不再起作用:
var uuid = NSUUID.UUID().UUIDString
在Swift中如何创建iOS 8.1 uuid?
var uuid = NSUUID().uuidString
print("UUID string: \(uuid)") // UUID string: D7C7F26B-608A-465A-ADF8-4F5365513E5D
Swift 2:
var uuid = NSUUID().UUIDString
println("UUID string: \(uuid)") // UUID string: 76A4073A-D79C-45FD-A5D6-86E52AD8C771
对于Swift 3,您可以执行以下操作:
UUID().uuidString
[NSUUID UUID]
被映射为NSUUID()
而不是NSUUID.UUID()
,因此NSUUID.UUID().UUIDString
不起作用(我不确定为什么以前可以工作)。请参考这里的答案:https://dev59.com/YIDba4cB1Zd3GeqPGqFX - Bartek Chlebek