Info.plist
Jede Applikation unter Mac OS X und iPhone OS wird mit einer Datei namens Info.plist ausgestellt. In dieser Datei stehen Basis-Informationen wie Programm-Version, ein eindeutiger Identifier für die App (z.B. de.termitel.Termitool), Icon, usw, pp. Man kann dort auch eigene Werte speichern, etwa Runtine-Konfigurationsvariablen, die man nicht in den Sourcecode brennen möchte. Ich habe es vor kurzem dazu benutzt, um die XMLRPC-URI für unsere iPhone-App zu speichern. Auslesen kann man dann das ganze recht einfach:
NSString *bundleVersion = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"TermitoolXMLRPCURI"];
Sehr praktisch. Muss ich schon sagen.



3 Kommentare
Kommentar-Feed: RSS / Atom
Rodney Rehm schrieb am 06. 04. 2009, 13:45:48 Uhr
Wenn wir es schon von der Info.plist haben:
Manchmal will man Applikationen ausführen, sie aber nicht im Dock sehen. Beispielsweise den HardwareGrowler. Das einfache Hinzufügen der folgenden Elemente und einem anschließenden touch auf die App bewirkt, dass das Applikationsicon nicht mehr im Dock auftaucht:
Ich habe den plist-Geschichten übrigens eine PHP-API geschenkt. Wenn Interesse besteht, kann ich die mal rüberschieben. Zur Veröffentlichung der Geschichte fehlt mir jedoch momentan sowohl Zeit als auch eine gescheite Plattform.
at schrieb am 06. 04. 2009, 14:01:08 Uhr
Ich rate dir, die Artikel zu den jeweils neuen Versionen von Mac OS X auf Ars Technica zu lesen. Dort werden viele interessante Dinge behandelt: http://arstechnica.com/apple/reviews/2007/10/mac-os-x-10-5.ars -- Folge auch den Verweisen auf die älteren Artikel; es lohnt sich. Und immer wieder für den einen oder anderen hilfreichen Tipp gut:http://www.macosxhints.com/
Christian Kruse schrieb am 06. 04. 2009, 14:04:10 Uhr
At, danke für die Links. Ich schau sie mir bei Gelegenheit an.