代码相关

Objective-C自学笔记(1)-AppDelegate.m

timhbw · 5月5日 · 2016年 129次已读

写一些平时看书学习iOS的笔记,基础的、进阶的都有,供以后回顾,也可以让刚开始学习的同学学习。

一些基本timhbw博客版权所有文件的解释:

#import"AppDelegate.h"


@interfaceAppDelegate()

@end

@implementationAppDelegate

-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{
//Overridepointforcustomizationafterapplicationlaunch.
//可以在这里重载应用程序启动后的自定义代码
returnYES;
}

-(void)applicationWillResignActive:(UIApplication*)application{
//Sentwhentheapplicationisabouttomovefromactivetoinactivestate.Thiscanoccurforcertaintypesoftemporaryinterruptions(suchasanincomingphonecallorSMSmessage)orwhentheuserquitstheapplicationanditbeginsthetransitiontothebackgroundstate.
//应用程序从活动状态切换到非活动状态时会触发这个方法。在出现某种临时中断(比如来电话或者短信)或用户退出应用程序时都会触发。然后应用程序就会转为后台运行。
//Usethismethodtopauseongoingtasks,disabletimers,andthrottledownOpenGLESframerates.Gamesshouldusethismethodtopausethegame.
//可以在这个方法中暂停正在运行的任务、禁用定时器和降低OpenGLES帧率。如果是游戏应用,可以在这个方法中暂停游戏。
}

-(void)applicationDidEnterBackground:(UIApplication*)application{
//Usethismethodtoreleasesharedresources,saveuserdata,invalidatetimers,andstoreenoughapplicationstateinformationtorestoreyourapplicationtoitscurrentstateincaseitisterminatedlater.
//在该方法中释放公用资源、保存用户数据、取消定时器,并尽量存储应用程序状态信息,这样万一后面应用程序被终止了,将来可以恢复到当前状态。
//Ifyourapplicationsupportsbackgroundexecution,thismethodiscalledinsteadofapplicationWillTerminate:whentheuserquits.
//如果你的应用程序支持在后台运行,那么当用户退出时会调用这个方法而不是applicationWillTerminate方法。
}

-(void)applicationWillEnterForeground:(UIApplication*)application{
//Calledaspartofthetransitionfromthebackgroundtotheinactivestate;hereyoucanundomanyofthechangesmadeonenteringthebackground.
//这个方法会在应用程序从后台运行状态转换到活动状态的过程中被调用,可以在这里恢复应用程序正常运行所需要的信息。
}

-(void)applicationDidBecomeActive:(UIApplication*)application{
//Restartanytasksthatwerepaused(ornotyetstarted)whiletheapplicationwasinactive.Iftheapplicationwaspreviouslyinthebackground,optionallyrefreshtheuserinterface.
//重启应用程序在非活动状态被暂停(或者尚未启动)的任务。如果应用程序之前在后台运行,那么可以选择是否刷新用户界面。
}

-(void)applicationWillTerminate:(UIApplication*)application{
//Calledwhentheapplicationisabouttoterminate.Savedataifappropriate.SeealsoapplicationDidEnterBackground:.
//程序即将终止时会调用孩方法。请尽可能保存数据。参考applicationDidEnterBackground方法
}

@end

 

timhbw博客版权所有
0 条回应