ios学习笔记

ios学习笔记

ID:962895

大小:19.19 KB

页数:5页

时间:2017-10-22

ios学习笔记_第1页
ios学习笔记_第2页
ios学习笔记_第3页
ios学习笔记_第4页
ios学习笔记_第5页
资源描述:

《ios学习笔记》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、iOS学习笔记(四)——iOS应用程序生命周期分类: iOS开发2013-05-2421:01 5952人阅读 评论(0) 收藏 举报    开发应用程序都要了解其生命周期,开始接触android时也是从应用程序生命周期开始的,android的应用程序生命周期更多是其组件的生命周期,例如Activity、Service。今天我们接触一下iOS应用程序的生命周期,    iOS的入口在main.m文件:[cpp] viewplaincopyprint?1.int main(int argc, char *argv[])  2.{  3.    

2、@autoreleasepool {  4.        return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));  5.    }  6.}       main函数的两个参数,iOS中没有用到,包括这两个参数是为了与标准ANSIC保持一致。    UIApplicationMain函数,前两个和main函数一样,重点是后两个,官方说明是这样的:[cpp] viewplaincopyprint?1.// If nil is spec

3、ified for principalClassName, the value for NSPrincipalClass from the Info.plist is used. If there is no  2.// NSPrincipalClass key specified, the UIApplication class is used. The delegate class will be instantiated using init.  3.UIKIT_EXTERN int UIApplicationMain(int argc

4、, char *argv[], NSString *principalClassName, NSString *delegateClassName);      后两个参数分别表示程序的主要类(principalclass)和代理类(delegateclass)。如果主要类(principalclass)为nil,将从Info.plist中获取,如果Info.plist中不存在对应的key,则默认为UIApplication;如果代理类(delegateclass)将在新建工程时创建。    根据UIApplicationMain函数,程序将

5、进入AppDelegate.m,这个文件是xcode新建工程时自动生成的。下面看一下AppDelegate.m文件,这个关乎着应用程序的生命周期。[cpp] viewplaincopyprint?1.- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions  2.{  3.    self.window = [[[UIWindow alloc] initWithFrame:[[UISc

6、reen mainScreen] bounds]] autorelease];  4.    // Override point for customization after application launch.  5.    self.window.backgroundColor = [UIColor whiteColor];  6.    [self.window makeKeyAndVisible];  7.    NSLog(@"iOS_didFinishLaunchingWithOptions");  8.    return 

7、YES;  9.}  10.  11.- (void)applicationWillResignActive:(UIApplication *)application  12.{  13.    // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS 

8、message) or when the user quits the application and it begins the transition to th

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。