我想制作一个无窗应用程序。问题是我使用的框架有时会显示一些警告框,我无法抑制它们(至少在没有崩溃的情况下)。防止窗户打开(无窗应用程序)
我已将LSBackgroundOnly
设置为1(在info.plist应用程序文件中),但这似乎不起作用。任何机会我错过了这里的东西(也许一些其他设置,我需要设置)?
我也试过NSWindow
创建一个类别:
被覆盖的
alloc
和allocWithZone:
所以没有窗口被创建。这适用于某些情况,但启动模态会话会引发异常(因为发送一个零参数为beginModalSessionForWindow:
)。尝试覆盖的NSApplication的
beginModalSessionForWindow:
和返回nil每次,但是这会导致某处框架EXC_BADACCESS(runModalSession:
和endModalSession:
也被改写,但崩溃是任何人被称为前)。
任何其他想法都会受到欢迎。
如果有帮助,我使用的框架是Twain.Framework,所以如果有人知道阻止所有用户界面的方法(包括设备未连接时显示的错误警报),它将是很棒,如果你分享。
我是iPhone开发新手。当时正在阅读“视图编程指南”。苹果在文档中称“每个应用程序至少有一个窗口”。那么如何制作无窗口的应用程序?请清除我的基本知识.. plsss .... – 2012-04-05 08:25:08
@hpiOSCoder对此感到抱歉,添加了osx标签。该应用程序是为Mac构建的。 – 2012-04-05 08:26:40
okk。我对执行这样的想法感到非常好奇和好奇。感谢您的更新 – 2012-04-05 08:29:58