【发布时间】:2010-09-06 14:15:12
【问题描述】:
我有一个应用程序总是终止,永远不会进入挂起模式。
我还有其他要暂停的应用程序,我可以看到它们之间的唯一区别是:
终止的应用程序:在主项目窗口的左侧弹出菜单中,无论我选择哪个选项,它总是以 Device - 3.2 或 Simulator 3.2 开头,即使我选择 myApp iPhone Simulator 4.0
正确进入挂起模式的应用程序始终具有 Simulator 4.0 或 Device 4.0
两个应用具有相同的项目设置:
- 为 4.0 构建
- 4.0 的目标
我没有添加选项应用程序不在后台运行...
4.0.1 的 iPhone 3Gs 中的应用程序也没有暂停,我的其他应用程序正确进入暂停模式。
仍然不知道问题出在哪里......
谢谢,
r.
此代码返回 YES:
UIDevice * device = [ UIDevice currentDevice ];
BOOL backgroundSupported = NO;
if( [ device respondsToSelector: @selector( isMultitaskingSupported ) ] )
{
NSLog(@"yes");
}
编辑:
此委托触发:
- (void)applicationDidEnterBackground:(UIApplication *)application {
还有这个:
- (void)applicationWillTerminate:(UIApplication *)application {
【问题讨论】:
-
好的,解决了,Target 设置没有正确更新,现在它们使用 Base 到 SKD 4.0,但很奇怪,使用 Target Base SKD 编译到 3.2 并在 iOS 4.x 中运行你的应用程序将永远终止
标签: iphone