2010-05-04 11 views
6

Ich habe eine Anwendung mit LSUIElement = 1 in der Info.plist. Wenn ich die Anwendung ausführe, wird ein Dock-Element und eine Toplevel-Menüleiste dafür erstellt. Warum?LSUIElement funktioniert nicht

EDIT:

ich eine Bibliothek wurde unter Verwendung, die TransformProcessType() ruft, meine Info.plist Konfiguration clobbering.

+0

Können Sie die App irgendwo posten, oder zumindest Ihre Info.plist? Und bitte, lerne, wie man Fragen stellt. –

+8

Ich dachte, du bist in Frage, war gut. – arbales

Antwort

12

Wechseln Sie in Ihre Datei Info.plist und fügen Sie ein neues Schlüssel/Wert-Paar hinzu, oder geben Sie Boolean ein. Beginnen Sie mit der Eingabe des Ausdrucks "Anwendung ist Agent". Es sollte automatisch für Sie abgeschlossen werden. Aktivieren Sie dann das Kontrollkästchen.

So erstelle ich meine Agent-Anwendungen, und es funktioniert jedes Mal!

+0

Es ist eine Zeichenkette (kein boolean) entsprechend dieser Apple-Seite : http://developer.apple.com/library/ios/#documentation/general/Reference/InfoPlistKeyReference/Articles/LaunchServicesKeys.html – knocte

3

Die 1 muss eine Zeichenkette sein, keine Nummer (nach the documentation of LSUIElement). Etwas zu versuchen, trotzdem.

+0

Korrigieren Sie entsprechend: http://developer.apple.com/library/ios/#documentation/general/Reference/InfoPlistKeyReference/Articles/LaunchServicesKeys.html – knocte