Ich entwickle eine OS X-Anwendung. Für meine App gibt es eine Präferenzerweiterung. Ich versuche, alle Präferenzen Einstellungen der Anwendung zu speichern, indem Sie [NSUserDefaults standardUserDefaults]
verwenden. Um die Einstellungen Werte aus meiner Anwendung zu lesen, kann ich die gleiche Bundle-ID für die Einstellungen Anwendung und Cocoa-Anwendung und Preference-Bereich Anwendung verwenden?ID des gleichen Pakets für OS X-Anwendung und Einstellungen
0
A
Antwort
2
Das wird nicht empfohlen - die Bündel-ID ist nicht nur für Präferenzen. Jedes Bündel sollte eine eindeutige Kennung haben. Allerdings ist es leicht NSUserDefaults
eine benutzerdefinierte zu verwenden, um einige Präferenzen zu teilen (oder alle) zwischen zwei Bündel:
NSUserDefaults* defaults = [NSUserDefaults new];
[defaults addSuiteNamed:@"com.yourCompany.someSharedIdentifier"];
einfach dieses Objekt verwenden, statt standardUserDefaults
für alle Einstellungen, die Sie für Ihre zwei Bündel wollen zu teilen.
Verwandte Themen
- 1. Paketstruktur des OSGi-Pakets
- 2. Sync Atom.io Einstellungen über OS
- 3. Importieren des aktuellen Pakets
- 4. Installation des IJulia-Pakets
- 5. ändern Bundle-ID, aber behalten Einstellungen
- 6. Installation des NodeJS-Dropzone-Pakets
- 7. C# Festlegen bestimmter Einstellungen für die ID auf XmlWriterSettings
- 8. JavaScript und getElementById für mehrere Elemente mit der gleichen ID
- 9. Bereitstellen des SSIS-Pakets und Beibehalten eines Verbindungskennworts
- 10. Javascript: erkennen OS X "natürliche Scroll" Einstellungen
- 11. D receiveVon Empfangen des vollständigen Pakets
- 12. Mungo gibt immer _id und ID mit dem gleichen Wert
- 13. SoftLayer API, um die ID für OS-Partitionsvorlagen zu erhalten
- 14. Java ist mir eine andere Puffer des gleichen Pakets von dem in C geben
- 15. Lade Version des Pakets für ein bestimmtes Datum in Pharo
- 16. Erstellt libpcap immer eine Kopie des Pakets?
- 17. Warum haben verschiedene Methoden des gleichen Objekts die gleiche 'ID'?
- 18. Gibt es eine Möglichkeit, die Version des Cabal-Pakets im Quellcode des Pakets zu erhalten?
- 19. CSS-Klasse und ID mit dem gleichen Namen
- 20. setuptools: Hinzufügen zusätzlicher Dateien außerhalb des Pakets
- 21. Mac OS X - Speicherort des Sockets für PHP & fastcgi?
- 22. iOS Prefs URL-Schema für Touch-ID & Passcode-Einstellungen
- 23. Java Name des Pakets der Klasse
- 24. starten AVD immer mit den gleichen Einstellungen
- 25. Oracle: Call gespeicherte Prozedur innerhalb des Pakets
- 26. für iPhone OS 4.0 "dateFromString" Methode des NSDateFormatter nil
- 27. Installation des R-Pakets "BH" nicht möglich
- 28. 2 Einstellungen des Textfelds überschreiben
- 29. Kompilieren des Haskell-Pakets mit C++ und Stack/CABAL
- 30. Gleiche Quell- und Zieladresse des erfassten IP-Pakets