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

Jos*_*han 2 swift swift2 swift3 ios10 deviceid

我在swift 2中有以下代码

let deviceid = UIDevice.currentDevice().identifierForVendor!.UUIDString
Run Code Online (Sandbox Code Playgroud)

这无法编译.我尝试了xCo​​de中自动修复的建议,我想出了这个.

 let deviceid = UIDevice.currentDevice.identifierForVendor!.UUIDString
Run Code Online (Sandbox Code Playgroud)

但它仍然无法编译.它说'UUID'类型的值没有成员UUIDString'

Dam*_*amo 6

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

let deviceid = UIDevice.current.identifierForVendor?.uuidString
Run Code Online (Sandbox Code Playgroud)

游乐场xCode 8