17-ios_Demo-5

ios Demo终章:

前言:

          深知不管写啥,都要实战,这个Demo前后花了我1个半月的时间,学习oc语言和ios,现在已经大致搞清楚其主要的流程

所以,算已经学会了一大半把,但是看不懂肯定还是不会写的,下一步就是赶紧把Spring撸完了,来搞实际项目,一个人弄前后

端。

AppDelegate

这个类有点类似android里面的application,相当于一个配置类,其实是个代理类

成员变量:

@property(nonatomic,strong) NSTimer *timer;                     //timer
@property(nonatomic,strong) UIStoryboard* storyBoard;           // 主面板
@property(nonatomic,strong) NumLaunchViewController* launch;    // app最开始的vc
@property(nonatomic,assign) NSInteger loopCount;                // 一个Integer

Functions:

1.- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

(在应用程序加载完毕以后调用)

-->创建data的单例static Data* data;请求原始接口;初始化sdk;检测如果已经加载就跳到首页

2.-(void)requestInitData

-->获取初始化数据

3.-(void)initSdk

-->各种第三方的,helper类的初始化,注册APNS等

4.- (void)launchAnimation

-->如果不是第一次加载,那么会启动一个定时任务,直接跳到主界面

5.-(void)runAniAndCheck

-->判断,加载初始化view

6.- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation

-->唤起第三方app

7.- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url options:(NSDictionary<NSString *,id> *)options

-->别的app的回调

8.- (void)applicationWillResignActive:(UIApplication *)application

-->当应用程序将要入非活动状态执行,在此期间,应用程序不接收消息或事件,比如来电话了

9.(void)applicationDidEnterBackground:(UIApplication *)application

-->当程序被推送到后台的时候调用。所以要设置后台继续运行,则在这个函数里面设置即可

IOS总结:

关于ios的整个代码流程,配置项,storyboard,基础的生命周期,oc中的基础语法,view的加载过程,基本的重写方法,Navigation,Tab+各种vc的常规方式,绑数据等已经都学习了解。考虑到真正会写ios,一定是需要实战练习,所以,今日开始,每天认真学习spring,这个东西需要非常久的学习周期才能学通。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值