我有一个iPhone应用程序和一个iPad应用程序,它们具有相同的代码库(除了每个平台的xib文件不同)。在每个应用程序的app委托中,我没有覆盖applicationDidEnterBackground方法。
当我运行iPad应用程序时,然后按主页按钮,如果我触摸应用程序图标,应用程序就会从它停止的位置(相同的屏幕等)出现。
当我运行iPhone应用程序时,然后按主页按钮,如果我触摸应用程序图标,应用程序将启动,就像它没有运行一样。
如果再次触摸应用程序图标之前双击主页按钮,则两者都显示正在运行。唯一的区别在于iPhone应用程序的行为。
我希望iPhone应用程序的行为类似于iPad应用程序(继续运行而不是重新启动),但我似乎找不到任何会阻止它像iPad版本一样工作的差异。
提前感谢您的帮助!
答案 0 :(得分:0)
您可能还有两个应用程序的不同Info.plist文件。检查iPhone版本是否UIApplicationExitsOnSuspend设置为YES。
答案 1 :(得分:0)
iPhone 3G始终会重启应用,新设备可以从后台恢复应用。