码迷,mamicode.com
首页 > 移动开发 > 详细

AppDelegate里面的方法们

时间:2014-12-25 13:11:46      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:使用技巧   object-c   ios   xcode   


技术分享

方法简要

didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
只在应用启动的时候调用,后面的launchOptions包含从外部启动应用时候的参数,如收到接送,点击推送打开应用的时候包含的信息。

applicationWillResignActive
应用background前调用

applicationDidEnterBackground
应用background调用

applicationWillEnterForeground
应用active前调用

applicationDidBeconeActive
应用active调用

applicationWillTerminate
应用not runing(关闭)前调用

几个常用场景:

  1. 启动应用:

    • didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
    • applicationDidBeconeActive
  2. 在应用内单击home:

    • applicationWillResignActive
    • applicationDidEnterBackground
  3. 应用在后台运行,再次打开应用:

    • applicationWillEnterForeground
    • applicationDidBeconeActive
  4. 双击home选择当前应用:

    • applicationWillResignActive
    • applicationDidBeconeActive
  5. 双击home选择其它应用:

    • applicationWillResignActive
    • applicationDidEnterBackground
  6. 双击home关闭应用:

    • applicationWillResignActive
    • applicationDidEnterBackground
    • applicationWillTerminate



AppDelegate中几个方法中相关的状态:
1.not running
2.background
3.active

实际应用的几种状态 :
(详见《iOS应用程序状态切关http://blog.csdn.net/duanyipeng/article/details/7101829)
技术分享
1.not running
2.background
3.active
4.inactive
5.suspended

AppDelegate里面的方法们

标签:使用技巧   object-c   ios   xcode   

原文地址:http://blog.csdn.net/ishaoc/article/details/42143841

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!