我的应用程序永远不会进入后台,总是终止,为什么?

时间:2010-08-13 05:35:04

标签: iphone

我的应用程序始终终止,永远不会进入暂停模式。

我有其他应用程序可以暂停,我可以看到它们之间的唯一区别是:

  • 应用程序终止:在主项目窗口的左侧弹出菜单中,无论我选择哪个选项,它始终使用Device-3.2或Simulator 3.2启动,即使我选择myApp iPhone模拟器4.0

  • 正确进入暂停模式的应用,始终拥有模拟器4.0或设备4.0

两个应用都具有相同的项目设置:

  • build for 4.0
  • 目标4.0

我没有添加选项应用程序不在后台运行...

iPhone 3Gs 4.0.1中的应用程序也没有暂停,我的其他应用程序也正常进入暂停模式。

仍然不知道问题出在哪里......

感谢,

此代码返回YES:

UIDevice * device        = [ UIDevice currentDevice ];
BOOL backgroundSupported = NO;
  if( [ device respondsToSelector: @selector( isMultitaskingSupported ) ] )
    {
    NSLog(@"yes");      
}

编辑:

该代表开火:

- (void)applicationDidEnterBackground:(UIApplication *)application {

但也是这一个:

- (void)applicationWillTerminate:(UIApplication *)application {

1 个答案:

答案 0 :(得分:0)

好的,解决了,目标设置没有正确更新,现在他们使用Base to SKD 4.0,但很奇怪,使用Target Base SKD编译为3.2并在iOS 4.x中运行你的应用程序将始终终止 - mongeta