2016-09-27 3 views
2

Ich habe den folgenden Code in swift 2UIDevice.currentDevice(). IdentifierForVendor! .UUIDString Swift 3 Migration

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

Diese zu kompilieren schlägt fehl. Ich habe versucht, Vorschläge von der Auto-Fix in xCode und ich kam mit diesem.

let deviceid = UIDevice.currentDevice.identifierForVendor!.UUIDString 

Allerdings kompiliert es immer noch nicht. Er sagt, Wert vom Typ 'UUID' no

+0

, warum die -1 gerade in einen Spielplatz bekommen? Ich denke, das war eine berechtigte Frage, selbst wenn es eine einfache Antwort gegeben hätte. –

Antwort

5

Mein Rat ‚Mitglied UUIDString hat - für diese Art von Fragen -

let deviceid = UIDevice.current.identifierForVendor?.uuidString 

Playground xCode 8

+0

schön es hat funktioniert! –

Verwandte Themen