2010-11-21 6 views
0

J'écris une petite application utilitaire Mac OS qui a un NSComboBox pour les URL. Je voudrais que l'historique soit persistant mais je ne suis pas sûr où/quand/comment enregistrer les données.Stockage de l'historique NSCombobox à travers l'exécution

S'il s'agissait d'une application pour iPhone, je voudrais juste persister le tableau des URL lorsque l'application est dit qu'elle va se fermer, mais je ne suis pas sûr que ce soit le meilleur moyen sur Mac OS.

Est-ce que je devrais faire la même chose et enocde le tableau dans un fichier quand l'application se ferme? Ou devrais-je utiliser les références CFP? Ou autre chose?

Répondre

1

Les préférences semblent un endroit approprié pour moi. Au lieu de CFPreferences, j'utiliser le Cocoa natif NSUserDefaults.

+0

Je ne suis pas sûr, mais il se peut que vous puissiez connecter la boîte combinée dans l'éditeur d'interface au contrôleur NSUserDefaults pour automatiser le stockage de ces valeurs. Je ne peux pas vérifier parce que je ne suis pas sur un Mac pour le moment. –

+0

NSUserDeafults fonctionne bien, merci –