J'ai deux applications avec id-s: com.myCompany.mayApp et com.myCompany.mayAppPro. Comment puis-je utiliser un fichier pref com.myCompany.mayApp.plist pour deux de ces applications? Est-il possible d'utiliser la classe NSUserDefaults pour cela?Une préférence pour deux applications
Répondre
Jetez un oeil sur les méthodes suivantes NSUserDefaults:
- (NSDictionary *)persistentDomainForName:(NSString *)domainName;
- (void)setPersistentDomain:(NSDictionary *)domain forName:(NSString *)domainName;
- (void)removePersistentDomainForName:(NSString *)domainName;
Ils vous permettent de lire et d'écrire dans un fichier de préférences avec un nom de domaine donné. Un exemple est de lire certaines préférences communes pour l'Apple iApps:
NSUserDefaults* prefs = [ NSUserDefaults standardUserDefaults ];
NSDictionary* iAppsPrefs = [ prefs persistentDomainForName: @"com.apple.iApps" ];
NSArray* recentPaths = [ iAppsPrefs objectForKey: @"iTunesRecentDatabasePaths" ];
Le code précédent lit le tableau de chemins récents pour les fichiers de base de données iTunes.
L'inconvénient de ces méthodes est qu'elles lisent et écrivent tout le contenu du fichier. Si le nombre d'éléments stockés n'est pas vraiment important, cela ne pose généralement pas de problème.
je pense que vous devrez utiliser les API CFPreference pour définir valeurs partagées, mais vous pouvez lire les valeurs à l'aide NSUserDefaults en ajoutant la suite au chemin de recherche de l'instance de NSUserDefaults partagée. Bien sûr, vous pouvez également lire les valeurs à l'aide des API CFPreference. Si vos préférences sont complexes et que vous voulez utiliser des liaisons de cacaos, vous pouvez aussi écrire votre propre interface qui enveloppe la configuration keys/value/domain/host/user.
- 1. CSS: Deux colonnes, hauteurs équilibrées avec une préférence pour la colonne de gauche
- 2. Comment obtenir une préférence pour la corrélation avec une variable?
- 3. communication entre deux applications flex
- 4. Communication asynchrone entre deux applications
- 5. Communication entre deux applications Flex
- 6. Comment communiquer entre deux applications?
- 7. android Préférence
- 8. Architecture du système, intégration de deux applications avec une API
- 9. Deux applications Silverlight peuvent-elles partager IsolatedStorage sur une machine?
- 10. Combinaison de deux applications Rails en une seule
- 11. Comment créer une interface à onglets pour afficher deux applications Web différentes en une seule page?
- 12. Une façon agile et conviviale d'intégrer deux applications/équipes distinctes
- 13. Préférence partagée Android
- 14. php tri du tableau avec une préférence
- 15. Comment intégrer deux applications en une seule application
- 16. Android comment obtenir une préférence spécifique?
- 17. Comment deux applications Android se parlent-elles?
- 18. Éditeur JSON, de préférence pour Visual Studio
- 19. Authentification reposante entre deux applications GAE
- 20. Partage d'informations entre deux applications XUL
- 21. Partager ASP.Net information d'adhésion entre deux applications
- 22. Supprimer/masquer une préférence de l'écran
- 23. Réagir à un clic sur une préférence
- 24. Centrer une table verticalement de préférence CSS
- 25. Websphere 6.1, Source de données, deux applications
- 26. Partage d'un HttpRuntime.Cache entre deux applications IIS
- 27. Transfert d'objets entre deux applications indépendantes (C#)
- 28. Invalidation du cache entre deux applications Web
- 29. iPad: deux applications Override lors de l'installation
- 30. Même code faisant deux choses différentes sur deux applications différentes?