
不幸的是,我一直无法找到一个好方法 – NSApplication似乎没有办法设置退出状态.目前,我已经对NSApplication进行了子类化,并添加了一个exitStatus ivar(我在必要时在我的app委托中设置),然后重写-terminate:以便它调用exit(exitStatus).这很好用,但对我来说似乎有点蹩脚,更不用说我可能会遗漏标准终止的重要事情:在幕后做.我不能在我的子类方法中调用[super terminate:sender],因为exit()s没有给我机会设置状态.
我错过了一些明显的东西吗
解决方法 简而言之,你要么调用exit(3)并完全绕过标准的Cocoa拆卸机制,要么你没有设置退出代码(没有像你描述的那样跳过箍.正如Jason所说,在应用程序拆除过程中,系统没有任何关键因素.另一方面,你的应用程序可能有一些关键的东西,但这完全是因为你的应用程序的实现(默认情况下不是Cocoa中的任何东西).
但是,真的,不要这样做 – 用户的爱强迫戒烟,你的应用程序应该被设计为不会因灾难而失败.
总结以上是内存溢出为你收集整理的objective-c – 设置Cocoa应用程序退出状态的任何好方法?全部内容,希望文章能够帮你解决objective-c – 设置Cocoa应用程序退出状态的任何好方法?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)