2011-04-15 41 views
0

我有一个iPhone应用程序和一个具有相同代码库的iPad应用程序(除了每个平台的xib文件不同)。在每个应用程序的应用程序委托中,我没有重写applicationDidEnterBackground方法。iPhone和iPad应用程序之间的区别DidEnterBackground

当我运行iPad应用程序,然后按主页按钮,如果我触摸应用程序图标,应用程序出现在它离开的位置(相同的屏幕等)。

当我运行iPhone应用程序,然后按主页按钮,如果我触摸应用程序图标,应用程序将启动,就好像它没有运行。

如果在再次触摸应用程序图标之前双击主页按钮,两者都会显示为正在运行。唯一的区别在于iPhone应用程序的行为。

我希望iPhone应用程序的行为像iPad应用程序(继续运行而不是重新启动),但我似乎无法找到任何会阻止它像iPad版本一样工作的差异。

在此先感谢您的帮助!

+0

applicationDidEnterBackground不是一个覆盖,而是一个'UIApplicationDelegate'协议实现。用一些日志来实现它(和其他委托方法)并检查它是否被调用,这可能有助于理解。 – 2011-04-15 19:23:53

回答

0

iPhone 3G总是重新启动应用程序,新设备可以从后台恢复应用程序。

相关问题