UIDevice.currentDevice().identifierForVendor!.UUIDString Swift 3 迁移

UIDevice.currentDevice().identifierForVendor!.UUIDString Swift 3 migration

我在 swift 2

中有以下代码
let deviceid = UIDevice.currentDevice().identifierForVendor!.UUIDString

编译失败。我尝试遵循 xCode 中自动修复的建议,然后想到了这个。

 let deviceid = UIDevice.currentDevice.identifierForVendor!.UUIDString

但是还是编译不通过。它说 'UUID' 类型的值没有成员 UUIDString'

我的建议 - 对于这类问题 - 直接进入游乐场

let deviceid = UIDevice.current.identifierForVendor?.uuidString