2016-07-01 9 views
2

Ich habe eine Methode, die einen Wert String in UserDefaults setzt, aber wenn ich versuche, den Wert in einer print Anweisung abzurufen, erhalte ich nil. Kann jemand sehen, was ich falsch mache?Apportieren String Wert von Benutzervorgaben in Swift 3

static func setPreferredUnitsOfMeasurementSystem(_ system: UnitsOfMeasurementSystem) { 
     // system.rawValue is of type String 
     UserDefaults.standard().set(system.rawValue, forKey: unitsOfMeasurementSystemKey) 
     print(UserDefaults.standard().string(forKey: unitsOfMeasurementSystemKey)) 
    } 

Antwort