Sto usando il seguente codice per salvare un oggetto per UserDefaults (precedentemente NSUserDefaults) utilizzando Xcode 8:dizionario Salva in userdefaults a Swift 3 con Xcode 8
let defaults = UserDefaults.standard()
defaults.set(someObject, forKey: "someObject")
print(defaults.object(forKey: "someObject"))
someObject è un dizionario e sto in esecuzione sul simulatore.
Per qualche motivo questo non sta salvando il valore e 'nil' è stampato. Mi chiedo se si tratta di un problema con il simulatore.
in realtà è saving..dont sapere qual è il tuo someObject? Basta provare questo defaults.set ("Hello WWDC", forKey: "someObject") e vedrai il risultato –
someObject è un dizionario. Appena modificato – alionthego
@alionthego Ho notato lo stesso problema ma succede solo sul simulatore, quando lo collaudo su un dispositivo reale funziona correttamente. BTW è beta quindi è necessario segnalare un bug –