- 浏览: 141953 次
- 性别:
- 来自: 北京
文章分类
最新评论
【转】[url] www.cnblogs.com/xunziji/archive/2012/09/17/2689184.html[/url]
类似于监听接口。 用个很简单的例子说:ios系统会控制每个程序的开始和结束。但是ios又不知道每个程序的开始需要运行成么代码,结束需要运行什么代码。这个时候,ios就制定了一个规则:如果你是我的代理程序,那么我在开始的时候就会运行你里面的– applicationDidFinishLaunching方法,我会在结束的时候运行你的– applicationWillTerminate方法,这是UIApplicationDeligate定义的接口。
1. application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
Tells the delegate when the application has launched and may have additional launch options to handle.
在应用程序启动后,要执行的委托调用。
2. applicationWillResignActive:(UIApplication *)application
Tells the delegate that the application is about to become inactive.This method is called to let your application know that it is about to move from the active to inactive state.After calling this method, the application also posts a UIApplicationWillResignActiveNotification notification to give interested objects a chance to respond to the transition.
在应用程序将要由活动状态切换到非活动状态时候,要执行的委托调用,如 按下 home 按钮,返回主屏幕,或全屏之间切换应用程序等。
3. applicationDidEnterBackground:(UIApplication *)application
Tells the delegate that the application is now in the background.Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.
在应用程序已进入后台程序时,要执行的委托调用。
4. applicationWillEnterForeground:(UIApplication *)application
Tells the delegate that the application is about to enter the foreground.Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background.
在应用程序将要进入前台时(被激活),要执行的委托调用,刚好与 applicationWillResignActive 方法相对应。
5. applicationDidBecomeActive:(UIApplication *)application
Tells the delegate that the application has become active.Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
在应用程序已被激活后,要执行的委托调用,刚好与 applicationDidEnterBackground 方法相对应。
6. applicationWillTerminate:(UIApplication *)application
Tells the delegate when the application is about to terminate.Called when the application is about to terminate. Save data if appropriate.
在应用程序要完全推出的时候,要执行的委托调用。
发表评论
-
Foundation和UIKit框架组织图
2013-01-28 08:58 6185... -
[转]linux常用命令
2013-01-26 22:33 892本文来自于http://blog.csdn.net/totog ... -
[转] NSString 控件消息
2013-01-19 15:52 1060【转】http://www.tongwenguan.com/o ... -
关闭arc
2013-01-17 22:35 04.2前的xcode中,打开“Build Setting”,找 ... -
地址薄源码分析
2013-01-17 10:13 1640ContactViewController.h 头文件 #im ... -
iOS main函数 机器码
2013-01-17 07:24 2497main 启动对应机器码分析 0x2730: pushl ... -
歌曲源码剪切分析
2013-01-16 17:19 7579mian.m 以及appdelegate就不说了,主要说说C控 ... -
[转]深入理解Objective-c中@class的含义
2013-01-16 07:16 1040[转]http://blog.prosight.me/i ... -
UIImageView【转】
2013-01-16 07:17 5464【转】http://my.oschina.net/plumso ... -
isKindOfClass<> isMemberOfClass[转]
2013-01-15 10:27 0转http://blog.csdn.net/totogo201 ... -
NSString 截取,文件读取【转】
2013-01-16 07:18 1529【转】http://www.cnblogs.com/csj00 ... -
loadNibNamed
2013-01-15 10:05 0动态加载,就是在程序运行当中,根据需要动态地加载一些视图,常常 ... -
respondsToSelector
2013-01-15 09:31 2514respondsToSelector该方法询问对象以确定其是否 ... -
initWithFrame<>initWithCoder
2013-01-15 09:19 1765initWithFrame 和 initWithCode ... -
协议protocol
2013-01-16 07:17 1086自定义协议语法如下: @protocol 协议名称 方法之声明 ... -
addSubview<>insertSubView
2013-01-15 08:35 3560addSubview是一层一层往上加,新加的只能放到父视图的最 ... -
UIViewController生命周期[转]
2013-01-15 00:09 974转http://www.cnblogs.com/smileEv ... -
IBOutlet IBaction 详解
2013-01-14 23:33 4372IBOutlet对于编译器而言只是一个标记,也就是 ... -
didReceiveMemoryWarning
2013-01-14 21:52 5594[转]http://blog.csdn.net/yy404 ... -
OC-plist xib pch StoryBoard
2013-01-14 21:12 1231plist plist文件是什么呢? 它全名是: ...
相关推荐
通过以上对`AppDelegate.h`和`AppDelegate.m`文件的详细介绍,我们可以了解到`AppDelegate`在iOS应用程序中的重要性以及如何正确地实现它的各个生命周期方法。这些方法能够帮助开发者更好地管理和控制应用的状态,...
// AppDelegate.m // beamoff // // Created by ANDREI VAYAVODA on 09.11.14. // Copyright (c) 2014 ANDREI VAYAVODA. All rights reserved. // #import "AppDelegate.h" extern void CGSSetDebugOptions(int); ...
在AppDelegate.m 创建一个导航栏 ViewController *nc=[[ViewController alloc]init]; UINavigationController *vc=[[UINavigationController alloc]initWithRootViewController:nc]; self.window....
配置AppDelegate : 目标C: // / AppDelegate.h# import < Flutter># import < UIKit>@interface AppDelegate : FlutterAppDelegate@end // AppDelegate.m# include " AppDelegate.h "# include " ...
iOS程序的启动流程、AppDelegate.m文件分析和XIB界面构建方式是iOS开发中的基础知识点。这些内容对于iOS应用开发至关重要,下面将详细介绍这些知识点: ### 1. iOS程序启动流程 iOS应用的启动是用户点击应用图标...
ionic_push_notification_missing 离子挂钩在ios AppDelegate.m文件中注入#define DISABLE_PUSH_NOTIFICATIONS true 在您的离子项目中添加hooks / after_prepare / 030_ios-push-notification-fix.js文件。...
AppDelegate.m添加到您的AppDelegate.m文件: # import " RNQuickActionManager.h " // @implementation AppDelegate - ( void )application:(UIApplication *)application performActionForShortcutItem:...
// AppDelegate.m // Hello World_Code // #import "AppDelegate.h" @implementation AppDelegate - (void)dealloc { [_window release]; [super dealloc]; } - (BOOL)application:(UIApplication *)...
Pod安装成功后,在AppDelegate.m中引入头文件: #import "VZInspector/VZInspector.h" 在AppDelegate.m中配置VZInspector插件 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:...
AppDelegate.m @synthesize bridge;...- ( BOOL )application:(UIApplication *)application didFinishLaunchingWithOptions:( NSDictionary *)launchOptions{ ... configure the jsCodeLocation here...
本篇文章将详细介绍如何在iOS项目中集成支付宝SDK,通过`AlipaySDKDemo`和`AlixPayResult.m`文件,实现iOS应用的支付宝支付功能。我们将探讨`alipayrsalib.a`库的使用以及iOS应用中的关键步骤。 首先,`iOS_SDK.zip...
1在您的AppDelegate.h确保具有#import "CCDropboxLinkingAppDelegate.h"以及@interface AppDelegate : CCDropboxLinkingAppDelegate ,并从AppDelegate.m删除所有方法定义。 2在您的View Controller .m文件中,您...
我们在集成sdk前需要到微信开放平台注册自己的应用,然后拿到对应的key,其实这个一般都是后台来做,只要问后台拿到key就行 ...4.在AppDelegate.m中实现一下方法 (BOOL)application:(UIApplication *)applic
1. 主程序文件(如:`AppDelegate.m` 和 `AppDelegate.h`):这些文件包含了应用的启动逻辑和生命周期管理。 2. 游戏视图类(如:`SnakeView.m` 和 `SnakeView.h`):这里会定义游戏的画布,处理蛇的移动、碰撞检测...
SceneDelegate 在Xcode11.0以后创建项目,运行项目出现bug时遇到的问题之一,我的解决方法。 报错: -[AppDelegate setWindow:]: unrecognized selector sent to instance 0x60000002b...在AppDelegate.m设置 - (BOOL)
在`AppDelegate.m`文件中,我们初始化UI窗口,设置窗口的根控制器为`ViewController`。这里我们引入`ViewController.h`头文件,然后在`didFinishLaunchingWithOptions`方法中创建并显示窗口,同时设置窗口的根控制器...
下面的方法都是写在AppDelegate.m文件中 复制代码 /* 1.有一种打开,叫做点击图标后的打开 2.还有一种打开,叫做 点击了 通知 之后的打开 当通过 点击通知 这种方法打开应用程序,执行didFinishLaunching方法...
实现iOSAPP版本自动更新升级非常好用的一个方法 1.将文件下载解压放到项目中 2.在AppDelegate.m中applicationDidBecomeActive(APP启动后)方法中加入[[LGCheckVersion shareCheckVersion] checkVersion];即可
默认的AppDelegate.m文件中包含用于初始化UI的代码,这部分代码将被替换为加载xib文件的代码,即将`MainWindow.xib`加载到窗口中。这样,我们可以利用Interface Builder中的设计直接在应用中展示。 4. 编辑...