【问题标题】:When i minimise any app in my iPhone Does that app runs in background? or Pauses? or stops the app ?当我最小化 iPhone 中的任何应用程序时,该应用程序是否在后台运行?或暂停?或停止应用程序?
【发布时间】:2011-09-08 06:25:34
【问题描述】:

我怀疑我同时拥有 iPhone 3G 和 iPhone 4,如果我运行我的应用程序并在这些设备上进行测试,例如我按下 iPhone 的主页按钮并打开其他应用程序,如果我再次打开我的应用程序, 在 iPhone 4 中,我的应用打开了我最小化它的屏幕在 iPhone 3 中,我的应用从初始屏幕开始,我的意思是应用从头开始重新启动。 我不知道为什么会这样,这是我的代码问题还是 iPhone 的多任务问题?当我最小化 iPhone 中的任何应用程序时,该应用程序是否在后台运行?或暂停?或停止应用程序? 当我在两代手机中最小化我的应用程序时会发生什么提前感谢您的帮助。

【问题讨论】:

  • 在 iPhone3 中它会关闭它。在 iPhone 4 中,它将暂停它。当应用进入前台时,AppDeleget 会收到通知。

标签: iphone objective-c ios xcode


【解决方案1】:

应用程序会进入后台并尽可能长时间地停留在那里。如果内存不足,应用程序将终止。

设备如何处理后台应用程序更多的是 iOS 而非设备的功能。即使是运行 iOS 4.0 的第二代手机也支持多任务处理。

【讨论】:

    【解决方案2】:

    iPhone 3G 不支持多任务处理,仅支持 3G、4 和 iPad。至于后台任务,您必须自己实现后台功能,例如播放音乐或下载内容或发送本地通知。

    【讨论】:

    • 3G 可以运行 4.2.1 所以它支持多任务。
    • 运行 iOS4 并不意味着设备支持多任务处理。 3G 仅在安装了 Cydia 和 Backgrounder 的越狱设备上支持多任务处理。
    【解决方案3】:

    看看UIApplicationDelegate Protocol Reference。在名为applicationDidEnterBackground: 的方法的讨论部分中,您可以找到问题的答案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-25
      • 1970-01-01
      • 2011-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多