分类: iOS平台
2015-09-13 17:18:22
目录结构:
a、supporting files:
main.m和资源文件
main.m:iOS应用程序的入口,类似于C/C++中的main函数。
xxx-info.plist:包含应用程序相关属性列表,如版本,程序名等
.pch文件:预编译头文件,相当于MFC里的stdafx.h,默认已经包含了常用的头文件
.strings文件:国际化字符串资源
图片等其他资源
b、frameworks:
程序需要的外部库文件,默认已经包含常用的库,如UIKit,Foundation等库
c、products:
生成执行文件所在目录
d、xib文件:
视图文件,程序的资源文件 ,提供给interface builder(IB)设计和编辑视图,xcode中的视图没有对应的源码文件,就这一个xib文件
可以看到UIApplication首先会去查看info.plist中记录的一些应用的基本信息(如下图),其中最重要的是应用程序启动资源文件的名称(nib文件,名称用Main nib File base name键指定),如何创建的是universe的应用,那么还会包含ipad的启动资源文件的名称。从下图中我们还看到了应用图标文件以及支持方向感应器的方向。
程序启动的流程为: