2016-07-01 14 views
2

Stringの値をUserDefaultsに設定するメソッドがありますが、printステートメントで値を取得しようとすると、nilが返されます。誰かが私が間違ってやっていることを見ることができますか?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)) 
    } 

答えて

2

私はちょうど同じ問題に遭遇しました。シミュレータのバグのようです。 Macを再起動してiOS 10 simだけを実行すると、それを修正するようです。 Save dictionary in userdefaults in swift 3 with xcode 8を参照してください。

関連する問題