2010-05-04 3 views
6

У меня есть приложение, которое имеет LSUIElement = 1 в Info.plist. Когда я запускаю приложение, для него создается панель док-станции и панель меню верхнего уровня. Зачем?LSUIElement не работает

EDIT:

Я использую библиотеку, которая была призывающей TransformProcessType(), сбивание моей Info.plist конфигурации.

+0

Можете ли вы разместить приложение где-нибудь или, по крайней мере, ваш Info.plist? И, пожалуйста, научитесь задавать вопросы. –

+8

Я думал, что ты вопрос был в порядке. – arbales

ответ

12

Перейдите в ваш файл Info.plist и добавьте новую пару ключ-значение или введите Boolean. Начните вводить в ключе фразу «Приложение - агент». Он должен автозаполняться для вас. Затем установите флажок.

Вот как я создаю свои приложения-агенты, и он работает каждый раз!

+0

Это строка (не логическая) в соответствии с этой страницей Apple : http://developer.apple.com/library/ios/#documentation/general/Reference/InfoPlistKeyReference/Articles/LaunchServicesKeys.html – knocte

3

1 должна быть строкой, а не номером (согласно the documentation of LSUIElement). Что-то попробовать в любом случае.

+0

Правильно, в соответствии с этим: http://developer.apple.com/library/ios/#documentation/general/Reference/InfoPlistKeyReference/Articles/LaunchServicesKeys.html – knocte