LSUIElement无法正常工作

8

我有一个应用程序,在Info.plist中具有LSUIElement = 1。当我运行该应用程序时,会为其创建一个dock项和顶级菜单栏。为什么?

编辑:

我使用了一个库调用了TransformProcessType(),覆盖了我的Info.plist配置。


你能把应用程序发布到某个地方吗?或者至少提供你的Info.plist文件?并且请学会如何提问。 - Nicholas Riley
8
我认为你的问题很好,没有任何问题。 - arbales
2个回答

12

打开Info.plist文件,在里面添加一个新的键值对,或者输入一个布尔类型的键。在键名中输入“Application is agent”这个词组,它应该会自动补全。然后勾选复选框。

这就是我创建代理应用程序的方法,每次都可以成功!


根据这个苹果页面,它是一个字符串(而不是布尔值):http://developer.apple.com/library/ios/#documentation/general/Reference/InfoPlistKeyReference/Articles/LaunchServicesKeys.html - knocte

4
根据 LSUIElement 的文档,1 必须是字符串而不是数字。尝试一些东西吧。

正确的,根据这个链接:http://developer.apple.com/library/ios/#documentation/general/Reference/InfoPlistKeyReference/Articles/LaunchServicesKeys.html - knocte

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接