【问题标题】:What is the Life Cycle of an iPhone application? [closed]iPhone应用程序的生命周期是什么? [关闭]
【发布时间】:2011-09-25 01:53:48
【问题描述】:

谁能解释一下 iPhone 的生命周期过程是什么?即从应用程序生命周期的开始到结束。

【问题讨论】:

标签: ios lifecycle


【解决方案1】:

这是了解生命周期(iPhone / Android)

的图表图片


编辑:这是来自Apple Docs的更详细信息。

第 1 部分:

第 2 部分:

Reference

这也是 View Controller Life Cycle 方法

【讨论】:

  • 是否有这样的图表但使用了 applicationDid|Will 方法?
  • @Keale 请检查this official 页面是否包含所有带有图表的信息。
  • Apple 参考链接已损坏。以下是更新的:The App Life CycleThe Launch Cycle
【解决方案2】:

ios 开发者的食谱中还有一个更简单的方法

【讨论】:

    【解决方案3】:

    如果你想要更详细的东西,你可以阅读苹果提供的官方文档
    已更新iOS6.0
    http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/ViewLoadingandUnloading/ViewLoadingandUnloading.html

    【讨论】:

    【解决方案4】:

    另请参阅This post on Cocoanetics,它提供了一个非常有用的流程图,解释了在应用生命周期中对 AppDelegate 方法的不同调用:

    【讨论】:

    • 这对ios5仍然有效吗?
    • @KronoS - 是的,唯一一次显着改变是在 iOS 4.0 中引入多任务处理。它在 iOS 5.0 中仍然可行(并且在 iOS 6.0 中应该继续如此)。
    • Apple/iOS 不发送applicationWillTerminate 消息。当操作系统希望您内存​​不足时,您将得到的只是SIGTRM。文档已损坏多年。
    • iOS 确实发送了applicationWillTerminale 消息,但仅在图中说明的情况下,即如果您使用 SDKUIApplicationExitsOnSuspend 到您应用的Info.plist 中的YES。所以图表仍然是正确的;)
    猜你喜欢
    • 2016-05-12
    • 2010-10-10
    • 2017-06-23
    • 2016-09-17
    • 1970-01-01
    • 2011-01-21
    • 2010-09-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多