Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
21.3 Rezept: URL-gestützte Dienste erstellen Sie einen Einstellungsbildschirm in Ihrem Programm anzeigen können, ohne dass dadurch ein Über- maß an Zusatzarbeit erforderlich wäre. Das Projekt wurde von Scott Lawrence entwickelt und wird auch von ihm unterhalten. Die Llama-Settings-Klassen liegen als Open-Source-Code vor und bieten die üblichen Anzeige- und Interaktionselemente wie Gruppentitel, Schieberegler und Schalter. Darüber hinaus ermöglichen sie jedoch auch Farbwähler, URL-Starter usw. Diese Elemente können zwar in der Anwendung Ein- stellungen von Apple nicht eingesetzt werden, doch können Sie sie ohne weiteren Programmierauf- wand in Ihrer Anwendung nutzen, wenn Sie standardmäßige Eigenschaftenlisten definieren. 21.2.6 Benutzervoreinstellungen abrufen Einstellungen können Sie über Bundles, Ansichten innerhalb der Anwendung, Zugriff im Code oder durch eine Mischung dieser Verfahren anfordern und festlegen. Denken Sie bei der Nutzung der Ein- stellungen aber daran, dass einige Elemente vielleicht noch gar nicht existieren. Wenn ein Benut- zer das Einstellungs-Bundle noch nicht geöffnet hat, sind möglicherweise nicht einmal die in den Eigenschaftenlisten dieses Bundles angegebenen Voreinstellungen in Kraft getreten. Bei den meisten Objekten können Sie dies mit objectForKey: herausfinden. Gibt es einen Schlüssel gar nicht, so gibt diese Methode nil zurück. Es gibt einen Fall, in dem der Wert nil bei der Programmierung eine besondere Bedeutung hat. Eine