美文网首页
iOS 爱你的第一天

iOS 爱你的第一天

作者: 你好自己 | 来源:发表于2016-06-01 00:24 被阅读53次

话说,我们谈恋爱很长时间了,但最近你说:“你不是真的爱我,你根本就不理解我,我是谁,来自哪里,你知道么?”,面对你的质问,我竟然无言以对,或许我真的要重新认识你,而不仅仅是利用你,我错了,亲爱的,请给我一次机会,我想重新追求你,好么。

首先,你主要的工程结构包含有:

main.m 程序的入口

xxx-Prefix.pch 预编译头文件

xxx-Info.plist 程序配置文件

InfoPlist.string 国际化文件

xxx.app 最终程序

framework 各种框架

2 程序执行的顺序:

 main.m是程序的入口;UIApplicationMain()创建应用程序对象,并且为此对象指定委托,检测程序的执行,同时开启事件循环,处理程序接收到的事件;UIApplicationDelegate 方法的执行;加载window ;指定根视图控制器。

3 认识一下 UIApplication 

其就是应用程序本身,系统将其做成了实例来使用,每一个程序都是UIApplication或子类的实例,主要用于处理用户的事件,以及负责window 的显示,通常会给应用程序指定一个委托来检测程序的运行。

4 main函数

main函数因为在程序中被用到几乎没有,所以几乎把其忽略掉了,今天我们重新认识一下。我们都知道应用程序运行所需要的 大多数工作实际由其代理方法来执行,所以main函数会有一个标准的模板,

在main.m文件中代码如下:

#import#import "AppDelegate.h"

int main(int argc, char * argv[]) {

@autoreleasepool {

return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));

}

}

其主要作用,创建一个自动释池,调用UIApplicatinMain函数,以及使用自动释放池。

这里介绍一下UIApplicationMain函数的四个参数:前两个是需要传给main函数连个参数,具体干什么不太清楚,剩下的两个字符串参数,第三个是用于标识应用程序的首要类,即应用程序所属的类,如果第三个参数为nil,则UIKit就缺省使用UIApplicatin类。第四个参数是应用程序委托类,如果其为nil,则UIKit就会将应用程序的主nib文件中的摸个对象假定为应用程序的委托对象。如果第三个参数为非nil时,则启动程序时,UIApplicationMain函数会创建一个与传入值相应的类实例,所以一般情况下 第三个参数为 nil.

5 UIApplicationDelegate 

其主要监听应用程序的一系列的行为,比如程序启动 活跃/非活跃状态 前后台切换 推送通知 内存警告,以及CoreData的初始化配置。

6 UIWinow

其有一个重要的属性是 rootViewController,用于装载窗口里面的第一个视图

其有一个重要的方法:makeKeyAndVisible ,将当前的window设为主window ,并且将其内容显示出来。

相关文章

  • iOS 爱你的第一天

    话说,我们谈恋爱很长时间了,但最近你说:“你不是真的爱我,你根本就不理解我,我是谁,来自哪里,你知道么?”,面对你...

  • 我爱你

    爱你的第一天

  • 晴天“21天爱上自己”1/21:我想要喜欢你8.21

    亲爱的自己,我愿意学习爱你!我愿意学会爱你!我正在学习爱你!我正在学会爱你! 看到第一天的心灵讯息“我想要喜欢你”...

  • 心理|自我疗愈神器—镜子练习(第二天)

    在第一天的练习中,我们对自己说:我想要学会真正爱你,我愿意学习爱你。 如果说第一天的练习是立flag,设目标。那么...

  • 曾经的你

    八月的第一天,我想告诉你,我爱你,就像清晨的阳光,爬上身体。 八月的第一天,我想告诉你,我爱你,就像晌午的热浪,侵...

  • WWDC 17: 开发者的最初观感

    前言 每年的 WWDC 都是 iOS 开发者集体高潮的时刻。第一天的 WWDC 带来了全新的 iOS 11、Mac...

  • 蜜蜂与花儿

    第一天蜜蜂对花儿说:我爱你,很爱很爱你 花儿听不懂蜜蜂说的话 第二天蜜蜂对花儿说:我爱你,很爱很爱你 花儿依然听不...

  • 5月4日

    亲爱的采凤,我爱你,我感受到了你第一天上班的所有情绪,我爱你,无条件理解你,无条件相信你,爱你,加油(^ω^)...

  • 《iOS开发~仰望天空,脚踏实地!》

    2020年本应该是一个 "爱你、爱你"的年份!却因为 黑天鹅 给我们带来非常大的影响! 一、2020年iOS招聘数...

  • 亲子日记831篇,12月1号

    今天是2021年12月的第一天,也是这一年的最后一个月,2021121,愿意爱你爱你要爱你,我的两个宝贝,妈...

网友评论

      本文标题:iOS 爱你的第一天

      本文链接:https://www.haomeiwen.com/subject/avchdttx.html