iPhone:如何测试UIApplicationExitsOnSuspend是否有效?

swa*_*ner 3 iphone multitasking

我将UIApplicationExitsOnSuspend设置为boolean并选中复选框,所以我假设了

- (void) applicationDidEnterBackground:(UIApplication *)application
Run Code Online (Sandbox Code Playgroud)

没有被调用 - 但是当我单击模拟器中的主页按钮时,我总是进入该方法.我做错了什么,或者我可以确定该应用程序将表现为"旧式"并且不支持多任务处理?

非常感谢,

斯特凡

在此级别定义的设置
架构:标准
基础SDK:iPhone模拟器4.0
代码签名身份:iPhone开发人员:myName
任何iPhone OS设备:iPhone开发人员:myName
iPhone OS部署目标:iPhone OS 3.1
其他链接器标志:-lxml2
预绑定:未选择
标头搜索路径:/ usr/include/libxml2
C语言方言:C99 [-std = 99]
不匹配的返回类型:已选择
未使用的变量:已选择

Eri*_*ric 6

我发现测试它的一个区别是使用连接到Xcode调试器的iPhone 4 Simulator或Device.如果你正确启用它,当你点击主页按钮它将退出调试器.如果启用了"多任务处理",当您点击主页按钮时,调试器将不会退出 - 触摸您的图标并将其恢复将继续您的调试会话.

  • 我认为这是可以预料的; iOS 4将始终响应true,3.2 false."退出"的行为是基于属性设置的变化.我希望我能提供更多帮助 - 对我来说,将UIApplicationExitsOnSuspend属性设置为YES退出调试器,删除属性不会.它唯一不起作用的是当我输入错字时 - UIApplicationExistsOnSuspend ... :) (2认同)