Mi piacerebbe condividere una preferenza tra due app (un gioco e il suo editor). Come posso fare meglio questo? Ho pensato che il gioco potesse esplicitamente leggere le preferenze del redattore, ma non sono sicuro di quale sia il modo più pulito per ottenere questo risultato.Leggi le preferenze di un'altra app plist o condividi qualche prefs?
5
A
risposta
4
NSUserDefaults
mantiene un elenco di domini da cercare. Per impostazione predefinita, guarda solo il file delle preferenze dell'applicazione, ma puoi farlo cercare in altri posti.
si può fare qualcosa di simile:
NSUserDefaults *defaults = [[NSUserDefaults alloc] init];
[defaults addSuiteNamed:@"com.example.game.shared-prefs"];
Per condividere le preferenze tra le applicazioni.
2
Basta passare alle API CFPreferences per i parametri di esperti. NSUserDefaults
"L'idea delle preferenze è per un'app, ma CFPreferences ti consente di definire host, suite e così via per il tipo di preferenze multi-app che desideri.