【问题标题】:Maintain state of ipad/iphone application while running next time下次运行时保持 ipad/iphone 应用程序的状态
【发布时间】:2010-12-06 15:09:57
【问题描述】:

假设我正在运行我的 iphone/ipad 应用程序我的错误我按下了主页键并且我再次运行我的应用程序它像往常一样启动我不想它像往常一样启动我希望它从我的状态开始是在按下 Home 键之前。

**简而言之,我下次运行时应该保持应用程序的状态。

【问题讨论】:

    标签: iphone xcode ipad background multitasking


    【解决方案1】:

    在您的应用程序委托 .m 文件中的函数 - (void)applicationDidEnterBackground:(UIApplication *)application 中,确保您没有调用 exit 函数。当按下主页按钮时,此函数中的任何内容都会运行。

    - (void)applicationDidEnterBackground:(UIApplication *)application {
        //do nothing
    }
    

    【讨论】:

    • 你能放一些示例代码或任何链接,以便我能很好理解吗???
    【解决方案2】:

    此行为是 iphone 4.1 和 ipad 4.2 的默认行为。如果您不想要它,您实际上必须专门阻止它。您正在构建哪个版本?

    如果它是最新版本,那么就像 binnnyb 所说的那样,请查看 applicationDidEnterBackgroundapplicationWillResignActive 以了解会导致应用程序崩溃或结束的功能。

    另外exit(); 也不是应用商店安全的。

    【讨论】:

      【解决方案3】:

      在您的NSApplicationDelegate 中实现- (void)applicationWillResignActive: 以保存您的应用程序状态。然后您可以在启动时重新加载保存的状态。

      【讨论】:

      • 应用程序状态自动保存并使用最新的 iOs Build 自动加载
      猜你喜欢
      • 1970-01-01
      • 2014-01-28
      • 2018-04-27
      • 2014-12-04
      • 2020-08-06
      • 2011-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多