Ogni volta che premo un determinato pulsante, dovrebbe rimuovere un indice casuale da un dizionario e quindi salvare quel dizionario ogni volta che viene modificato. Ho fatto questo usando NSUserDefaults. Ho scoperto che tutte le informazioni persistono anche dopo aver spento e riacceso l'app. Anche se, quando elimino l'app dal simulatore o eseguo "xcrun simctl erase all" sul simulatore, il dizionario torna a quello che era inizialmente. Detto questo, mi chiedo se l'utilizzo di Core Data possa persistere anche dopo l'eliminazione di un'app o la reimpostazione di un iphone. In caso contrario, quali sono alcune altre opzioni?
Inoltre, supponendo che Core Data sia la soluzione, ho trovato molto difficile utilizzarlo per salvare un dizionario, per non parlare di salvarlo ogni volta che viene rimosso un indice dal dizionario.