UIDevice.currentDevice(). IdentifierForVendor!.UUIDString Swift 3 миграция

У меня есть следующий код в Swift 2

let deviceid = UIDevice.currentDevice().identifierForVendor!.UUIDString

Это не в состоянии скомпилировать. Я попробовал следующие предложения от авто-исправления в xCode, и я придумал это.

 let deviceid = UIDevice.currentDevice.identifierForVendor!.UUIDString

Однако это все еще не компилируется. Он говорит, что значение типа 'UUID' не имеет члена UUIDString'

1 ответ

Решение

Мой совет - для такого рода вопросов - прямо на игровую площадку

let deviceid = UIDevice.current.identifierForVendor?.uuidString

Детская площадка xCode 8

Другие вопросы по тегам