2010-05-04 7 views
6

Tengo una aplicación que tiene LSUIElement = 1 en Info.plist. Cuando ejecuto la aplicación, se crean para ella un elemento de base y una barra de menú de nivel superior. ¿Por qué?LSUIElement no funciona

EDIT:

que estaba usando una biblioteca que estaba llamando TransformProcessType(), clobbering la configuración de mi Info.plist.

+0

¿Se puede publicar la aplicación en algún lugar, o al menos su Info.plist? Y, por favor, aprenda a hacer preguntas. –

+8

pensé que tu pregunta estaba bien. – arbales

Respuesta

12

Vaya a su archivo Info.plist, y agregue un nuevo par de clave-valor, o escriba Boolean. Comience a escribir en la clave la frase "La aplicación es agente". Debe autocompletar para usted. Luego marque la casilla de verificación.

¡Así es como creo mis aplicaciones de agente, y funciona todo el tiempo!

+0

Es una cadena (no un booleano) de acuerdo con esta página de Apple : http://developer.apple.com/library/ios/#documentation/general/Reference/InfoPlistKeyReference/Articles/LaunchServicesKeys.html – knocte

3

El 1 debe ser una cadena, no un número (según the documentation of LSUIElement). Algo para intentar de todos modos.

+0

Corregir, de acuerdo con esto: http://developer.apple.com/library/ios/#documentation/general/Reference/InfoPlistKeyReference/Articles/LaunchServicesKeys.html – knocte