所以我知道这已经被打死了,但我仍然想不出一个解决方案。
我在Info.plist中将UIApplicationExitsOnSuspend设置为<true/>,但仍然在模拟器和iPhone 4设备上,应用程序进入待机状态而不是终止?
有没有什么想法可以让它终止呢?也许我需要从应用程序委托中删除一些方法?有什么想法吗?
发布于 2010-08-02 23:13:52
你是否做了一个干净的构建,从模拟器和设备中删除应用程序,然后重新安装?这是影响它的唯一关键。此外,请确保您正在使用设置为iOS 4.0的基础SDK进行构建。
Boolean UIApplicationExitsOnSuspend (Boolean - iOS)指定应用程序在退出时应该终止,而不是移到后台。链接到iPhone SDK4.0或更高版本的应用程序可以包括此密钥,并将其值设置为YES,以防止自动选择加入后台执行和应用程序挂起。当此键的值为YES时,应用程序将终止并从内存中清除,而不是移到后台。如果此键不存在或设置为NO,应用程序将照常移动到后台。
发布于 2011-01-06 04:50:50
我遇到了Cyril发现的相同问题:我粘贴了"YES“作为值,但这使得键默认为String而不是"Boolean”。因此,右键单击键并确保其类型为Boolean。
发布于 2010-12-26 21:51:56
将UIApplicationExitsOnSuspend设置为YES,从第一次开始对我来说效果很好,但我没有意识到,因为双击时我的应用程序会显示出来。
双击主页按钮将始终显示您的应用,因为它是最近使用的应用的列表。(参考:http://www.apple.com/iphone/features/multitasking.html )
如果调用了applicationWillTerminate委托方法,那么您就完成了..(添加断点或NSLog进行检查)
这只是个提示。希望这对像我这样的人有帮助..;)
https://stackoverflow.com/questions/3388951
复制相似问题