程序文件结构和程序执行顺序

SupportingFiles 文件夹下的文件:

1 Info.plist 配置文件。(每次都要把原来的应用程序删掉,才能更新修改的配置)

(1) Bundle name: 就是你的程序在手机里显示的程序的名字

(2) Bundleidentifier: 包唯一标识。(不能和其他程序重复)

(3) Bundle version:版本标识号。(单调递增)

2 IOS的main.m就相当于程序的入口(里面有一个main函数)

3 什么是预编译文件呢:最先编译的文件

4. Default.png 就是程序启动时的默认画面

5. Supportedinterface orientations 改变应用程序是否自动调整手机横竖屏时候的调整。

6 作为应用程序的图标的图片大小作为iphone的话是:(57 * 57)

7 如果要给自己的应用程序设置图标的话在Info.plist中最先面按+号添加一个Icon files 然后把后面的参数写上自己文件的名字。

8 如果不希望程序图标四个角是高光的 在配置文件中 新添加Icon already includes gloss effect 设置为yes

9 配置文件中新添加属性 Icon files 属性是要作为应用程序图片的文件名字(57 * 57)的在项目文件里的png图片文件。

10 程序启动画面:(跟微信上那个地球一样:)往项目文件夹里放入Default.png(320*480) [email protected](640*960)

iphone5的启动画面图片是[email protected] (640*1136)

 

 

 

程序执行顺序:

main.m 是程序的入口

在main程序中:调用了一个UIApplicationMain()函数。创建应用程序对象。

1.       创建了一个UIApplication对象。

2.       制定了一个UIApplication的代理委托

应用程序的委托:监控程序的启动和进入后台,还有从后台进入前台

那代理委托是谁呢就是AppDelegate 程序创建的时候,我们程序里有一个类就是AppDelegate 类

3.       开启一个时间循环。(一直监听你屏幕上的事件的发生)

4.       NSLog(@”%s,%d”, __FUNCTION__, __LINE__);打印这个函数名,和这个方法在第多少行上。

 

 

程序运行时候 方法的执行顺序是:

1.       application: didFinishLunchingWithOptions

2.       applicationDidBecomeActive(应用程序变为活动状态)

当按下Home键之后:(程序将要取消活动状态)

1.       applicationWillResignActive

2.       applicationDidEnterBackground

当在后台的程序,点击进入前台的时候触发方法:

1.       applicationWillEnterForeground

2.       applicationDidBecomeActive

 

applicationWillTerminate(程序退出调用方法)

 

 

在plist配置文件中(配置当程序进入后台就退出):

添加一个属性:Application does not run in background

 

 

类:ViewController 这个类是试图控制器

在这个类里,先调用loadView(跟视图,默认是0,0, 320, 460)方法,然后调用viewDidLoad方法,

如果没有重写loadView直接调用父类的loadView(如果里面什么也不写)就陷入了死循环、

 

视图将要出现的方法:viewWillAppear

视图已经出现的方法: viewDidAppear

视图将要消失: viewWillDisappear

视图已经消失: viewDidDisappear

你可能感兴趣的:(ios,UI,应用程序)