używam następujący kod, aby zapisać obiekt do UserDefaults (poprzednio NSUserDefaults) z wykorzystaniem Xcode 8:Zapisz słownika w userdefaults w szybkim 3 z Xcode 8
let defaults = UserDefaults.standard()
defaults.set(someObject, forKey: "someObject")
print(defaults.object(forKey: "someObject"))
someObject jest słownikiem i używam na symulator.
Z jakiegoś powodu nie jest to zapisywanie wartości, a "zero" jest drukowane. Zastanawiasz się, czy to problem z symulatorem.
faktycznie jest saving..dont wiem jaki jest Twój someObject? Po prostu spróbuj tego defaults.set ("Hello WWDC", forKey: "someObject"), a zobaczysz wynik –
someObject jest Słownikiem. Właśnie edytowane. – alionthego
@alionthego Zauważam ten sam problem, ale dzieje się to tylko na symulatorze, kiedy testuję go na prawdziwym urządzeniu, które działa poprawnie. BTW to jest wersja beta, więc powinieneś zgłosić błąd –