我在 xcode 3 中开发了我的应用程序。它在模拟器中运行良好。我下载并安装了 xcode 4.2。我加载了应用程序,它有一些 xcode 修复的构建问题,然后我在模拟器中运行构建并成功。
该应用程序运行良好,但是当我关闭该应用程序并重新启动它时,它会停留在我关闭它之前最后一次使用的屏幕上。在模拟器 3.00 中,它总是会在启动页面处从应用程序的开头重新开始,现在在模拟器 4.2 中,它会转到上次关闭之前所在的屏幕。
是否需要在某处添加一些代码,以便在重新启动时始终恢复到开头?
我在 xcode 3 中开发了我的应用程序。它在模拟器中运行良好。我下载并安装了 xcode 4.2。我加载了应用程序,它有一些 xcode 修复的构建问题,然后我在模拟器中运行构建并成功。
该应用程序运行良好,但是当我关闭该应用程序并重新启动它时,它会停留在我关闭它之前最后一次使用的屏幕上。在模拟器 3.00 中,它总是会在启动页面处从应用程序的开头重新开始,现在在模拟器 4.2 中,它会转到上次关闭之前所在的屏幕。
是否需要在某处添加一些代码,以便在重新启动时始终恢复到开头?
您可以将UIApplicationExitsOnSuspend添加到 info.plist;
UIApplicationExitsOnSuspend (Boolean - iOS)指定应用程序在退出时应该终止而不是移动到后台。与 iPhone SDK 4.0 或更高版本链接的应用程序可以包含此密钥并将其值设置为 YES 以防止自动选择加入后台执行和应用程序暂停。当此键的值为 YES 时,应用程序将终止并从内存中清除,而不是移至后台。如果此键不存在或设置为 NO,则应用程序将照常移至后台。